👤
a fost răspuns

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

Date de intrare
Programul citește de la tastatură 5 numere naturale.

Date de ieșire
Programul va afișa pe ecran numărul cerut.

Restricții și precizări
cele 5 numere naturale sunt distincte, cuprinse între 1 și 10000, inclusiv



Exemplu
Intrare

1 5 2 3 100
Ieșire

108


Răspuns :

#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;

}