Se dau 5 nr. Sa se calculeze suma celor mai mari 3 nr.
Va rog o rezolvare fara vectori, pt ca am facut pana acum pana la structura repetitiva in C++
Profesoara ne-a zis ceva de afisarea nr in ordine crescatoare, cu ceva interschimbare de valori, daca va da o idee.
gen:
if(b>a) aux=b; b=a; a=aux;
Răspunsuri la întrebare
Răspuns de
0
#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;
}
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;
}
terraterra:
poti sa imi explici un pic te rog frumos
Alte întrebări interesante
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă