Aveți nevoie de un răspuns și nu l-ați găsit pe site-ul nostru?


VREAU SA PUN O INTREBARE

Se dau n numere naturale. determinaţi cele…

Se dau n numere naturale. Determinaţi cele mai mici trei numere dintre cele date.

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

Programul afișează pe ecran, în ordine descrescătoare, cele mai mici trei numere date.

in C++




Fă-o Autentificare sau Inregistreaza-te pentru a putea comenta

Raspunde din ricardo á 1 an

#include <iostream>
using namespace std;
int i,n,v[1001],x,x1,ok;
int main()
{
cin>>n;
for (i=1;i<=n;i++)
{
    cin>>x;
    if (x<1000)
        v[x]=1;
}
x=0;
x1=0; ok=0;
    for (i=999;i>=100 && !ok;i--)
    {
        if (v[i]==0 && !x)
            x=i;
        else
            if (v[i]==0 && x)
            {
                    ok=1;
                x1=i;
            }
    }
    if (!x || !x1)
        cout<<"NU EXISTA";
    else
        cout<<x1<<" "<<x;
    return 0;
}

0