Informatică, întrebare adresată de andrahan01, 8 ani în urmă

Se citesc n numere intregi.Sa se afiseze cele mai mari două numere dintre cele citite.Folosind algoritmul pentru determinarea maximului/minimului. ​

Răspunsuri la întrebare

Răspuns de grigore2018
0

Răspuns:

#include <bits/stdc++.h>

using namespace std;

int main() {

   int n;

   cout <<"Introduceti numarul de elemente:";  

   cin >> n;

   int max1 = INT_MIN, max2 = INT_MIN;

   int x;

   for (int i = 0; i < n; i++) {

       cout << "Introduceti numarul " << i+1 << ": ";

       cin >>x;

       if (x > max1) {

           max2 = max1;

           max1 = x;

       }

       else if (x > max2 && x != max1) {

           max2 = x;

       }

   }

   cout << "Cele mai mari doua numere sunt: " << max1 << " si " << max2 << endl;

   return 0;

}

Alte întrebări interesante