Se dau 5 numere distincte. Să se determine suma celor mai mari 3 dintre ele.
Programul citește de la tastatură 5 numere naturale.
Programul va afișa pe ecran numărul cerut.
cele 5 numere naturale sunt distincte, cuprinse între 1 și 10000, inclusiv
Salut , imi poate spune cineva ce am gresit aici ? Primesc 70 de puncte.
#include
using namespace std;
int main() {
int a,b,c,d,e ,minim, minim2, suma;
cin>>a>>b>>c>>d>>e;
minim=a;
if(a
minim=a;
if(b
minim=b;
if(c
minim=c;
if(d
minim=d;
if(e
minim=e;
if(minim==a)
minim2=b;
if(minim==b)
minim2=c;
if(minim==c)
minim2==d;
if(minim==d)
minim2==e;
if(minim==e)
minim2=a;
if(a
minim2=a;
if(b
minim2=b;
if(c
minim2=c;
if(d
minim2=d;
if(e
minim2=e;
suma=a+b+c+d+e-minim-minim2;
cout<
return 0;
}
togoeradu:
poți sa îmi spui numele problemei, te rog?
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main()
{
float v[6];
int i,n;
for (i=1;i<=5;++i)
cin >>v[i];
int b[7];
for (i=0;i<=6;++i)
b[i]=0;
float max3=0, suma;
while (b[6]==0) {
i=1;
if (b[i]==0) b[i]=1;
else {
while (b[i]==1){
b[i]=0; ++i;
}
b[i]=1;
}
suma=0,n=0;
for (int i=1;i<=5;++i)
if (b[i]==1) ++n;
if ( n==3){
for (int i=1;i<=5;++i){
if(b[i]==1) suma+=v[i];
if (suma>max3)
max3=suma;
}
}
}
cout<<max3;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Religie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă