Informatică, întrebare adresată de marcusilisie, 9 ani în urmă

Cum se rezolva problema asta in C++?











Cerinţa

Să se scrie un program care citește un șir de n numere întregi şi determină cele mai mari două numere din şir.

Date de intrare

Programul citește de la tastatură numărul n, iar apoi n numere întregi nenule.

Date de ieşire

Programul afișează pe ecran numerele x y, reprezentând valorile cerute, separate prin exact un spaţiu.

Restricţii şi precizări

-1 ≤ n ≤ 1000
-cele n numere citite vor fi mai mici decât 2.000.000.000valorile afişate respectă relaţia x ≥ y





Exemplu

Intrare

5
72 30 12 75 17


Ieșire

75 72



PS:Rog moderatorii sa nu mai stearga intrebarea,deoarece are in legatura cu temele :|

Răspunsuri la întrebare

Răspuns de Georgiaaa
2
#include <iostream>
using namespace std;i
nt main()
{  int n,i,j,a[100],aux; 
 cin>>n; 
 for(i=1;i<=n;i++)
       cin>>a[i];
     for(i=1;i<=n;i++)     
 for(j=i+1;j<=n;j++)         
 if(a[i]<a[j])             
{               
 aux=a[i];               
 a[i]=a[j];               
 a[j]=aux;             }
      cout<<a[1]<<" "<<a[2];     
 return 0;}
Alte întrebări interesante