Nu stiu sa rezolv in pseudocod: Se introduc temperaturile medii măsurate în fiecare lună a unui an. Să se afişeze valoarea celei mai mari temperaturi negative şi a celei mai mici temperaturi pozitive a acelui an. Exemplu: date de intrare -4 -6 0 5 10 20 24 25 17 8 -1 -7 date de ieşire max negative=-1 min pozitive=5.

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main(){

   int a[12];

   int min_poz;

   int max_neg;

   int f1 = 0, f2 = 0;

   int i;

   for (i = 0;i < 12; i++) {

       cout << "Temeperatura in luna " << i + 1 << ':';

           cin >> a[i];

   }

   for (i = 0;i < 12; i++)

       if (a[i] < 0){

           max_neg = a[i];

           break;

       }

   for (i = 0;i < 12; i++)

       if (a[i] > 0){

           min_poz = a[i];

           break;

       }

   for (i = 0;i < 12; i++){

       if (a[i] > 0){

           if (a[i] < min_poz)

               min_poz = a[i];

       }

       if (a[i] < 0){

           if (a[i] > max_neg)

               max_neg = a[i];

       }

   }

   cout << "Temeperatura minima pozitiva:" << min_poz << "\n";

   cout << "Temepratura maxima negativa:" << max_neg << endl;

   return 0;

}

Explicație: