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

11. Se citesc de la tastatura un numar natural n si apoi n numere naturale. Afisati, in ordine crescatoare cele mai mari doua numere cu exact 3 cifre care nu apar printre numerele citite.
Daca nu exista doua astfel de numere sa se afiseze mesajul NU EXISTA.
Exemplu:
10
10 994 1010 999 1010 998 1005 993 996 995
se vor afisa 994 si 997

Răspunsuri la întrebare

Răspuns de simulink
1

#include <iostream>

using namespace std

short int v[999];

int main()

{

short int n,i,k,a=0,b=0;

cin>>n;

for(i=1; i<=n; i++)

{

cin>>k;

v[k]=1;}

for (i=999;i>99; i--)

if (v[i]==0) {b=i; break;}

if (b!=0)&&(b>100)

{ for (i=b; i>99; i--)

if (v[i]==0) {a=i; break;}

} else cout<<“Nu exista”;

if (a!=0) cout<<a<<“ “<<b;

else cout<<“ nu exista”;

return 0;

}

Alte întrebări interesante