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

SALUT! Cine ma poate ajuta cu urmatoarea informatie: de ce a fost folosit numarul 100001 in urmatoarea rezolvare:
3. Se dau 5 numere întregi distincte, a, b, c, d și e. Să se determine suma celor mai mari 3 dintre ele. Nu se vor utiliza funcțiile min/max.
Exemplu: a=1 b=6 c=2 d=4 e=3 S=13


#include 

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<     return 0;
}

Răspunsuri la întrebare

Răspuns de CinevaFaraNume
0
Cel mai mic numar este pus la un numar extrem de mare, astfel incat sa nu poata fi considerat din nou cel mai mic si sa fie scazut pentru a 2-a oara din suma
Alte întrebări interesante