👤
a fost răspuns

Se dau 5 numere distincte. Să se determine suma celor mai mari 3 dintre ele.

Răspuns :

#include sau int main() { int a,b,c,d,e,max1=-1,max2=-1,max3=-1; scanf("%d",&a); //citeste a scanf("%d",&b); //citeste b scanf("%d",&c); etc. scanf("%d",&d); scanf("%d",&e); if(a>max1) max1=a; if(b>max1) max1=b; ... (pune tu restu) if(a>max2&&amax2&&bmax3&&a
Ti-am facut o sursa completa :
#include <iostream>

using namespace std;

int a, b, c, d, e, s, minim;

int main() {
    cin>>a>>b>>c>>d>>e;
    s = a+b+c+d+e;
    minim = a;
    if (b < minim)
        minim = b;
    if (c < minim)
        minim = c;
    if (d < minim)
        minim = d;
    if (e < minim)
        minim = e;
    s = s-minim;
    if (a == minim)
        a = 100001;
    if (b == minim)
        b =100001;
    if (c == minim)
        c =100001;
    if (d == minim)
        d =100001;
    if (e == minim)
        e =100001;
    minim = a;
    if (b < minim)
        minim = b;
    if (c < minim)
        minim = c;
    if (d < minim)
        minim = d;
    if (e < minim)
        minim = e;
    s = s-minim;

    cout<<s;
    return 0;
}