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

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


xDavid46: o am deja pe aia
xDavid46: a sters un moderator intrebarea
xDavid46: aia pe care ai pus-o
xDavid46: #include
#include
using namespace std;

int main(){
int n;
cin >> n;
int p = (int) sqrt((double) n);
if(n == p*p)
cout << "da";
else
cout << "nu";
return 0;
}
xDavid46: ia-o
xDavid46: scrie #include
xDavid46: trebuie include c.math si include iostream acolo
xDavid46: cmath
Elenaane: Da,multumesc
Elenaane: MA MAI AJUTI LA O PROBLEMA?

Răspunsuri la întrebare

Răspuns de xDavid46
4

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

}

Alte întrebări interesante