Se dau 5 numere distincte. Să se determine suma celor mai mari 3 dintre ele.
**Problema trebuie rezolvata folosind ,,IF",stiu ca merge si prin alte metode,dar...nu le cunosc
MiniGenty:
Vrei în pseudocod sau în limbaj?
Răspunsuri la întrebare
Răspuns de
3
Iti ofer o sursa in C++ cu IF-uri. Succes!
#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;
}
#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;
}
Răspuns de
3
#include <iostream>
using namespace std;int main()
{
int a[4], aux, schimb;
for (int i = 0; i <= 4; i++)
cin >> a[i]; do{
schimb = 0;
for (int j = 0; j <= 4; j++)
{
if (a[j] > a[j + 1])
{
aux = a[j]; a[j] = a[j + 1]; a[j + 1] = aux; schimb = 1;
}
}
}
while (schimb);
cout << "Suma celor 3 numere mari este: " << a[2] + a[3] + a[4];
return 0;}
using namespace std;int main()
{
int a[4], aux, schimb;
for (int i = 0; i <= 4; i++)
cin >> a[i]; do{
schimb = 0;
for (int j = 0; j <= 4; j++)
{
if (a[j] > a[j + 1])
{
aux = a[j]; a[j] = a[j + 1]; a[j + 1] = aux; schimb = 1;
}
}
}
while (schimb);
cout << "Suma celor 3 numere mari este: " << a[2] + a[3] + a[4];
return 0;}
Alte întrebări interesante
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
9 ani în urmă
Ed. tehnologică,
9 ani în urmă
Limba română,
9 ani în urmă