Să se scrie un program care citește un șir de n numere naturale şi determină cele mai mari două numere din şir.
Programul citește de la tastatură numărul n, iar apoi n numere naturale nenule.
Programul afișează pe ecran numerele x y, reprezentând valorile cerute, separate prin exact un spaţiu.
EX: 5
72 30 12 75 17
75 72
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int a=0, b=0, n;
cout << "n: ";
cin >> n;
int lista_numere[n] = {};
for(int i=0; i<n; i++)
{
cout << " > ";
cin >> lista_numere[i];
}
for(int i=0; i<n; i++)
{
if(lista_numere[i] > a)
{
b = a;
a = lista_numere[i];
}
if((lista_numere[i] > b) && (a != lista_numere[i]))
{
b = lista_numere[i];
}
}
cout << a << ", " << b << endl;
return(0);
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Biologie,
9 ani în urmă