Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int a,b,c,d;
cin >> a >> b;
if (a>b)
{
c=a; a=b; b=c;
}
cin >> d;
if (d>b) c=d;
else if (d>a) {c=b; b=d;}
else {c=b; b=a; a=d;}
cin >> d;
if (d>c) { a=b; b=c; c=d;}
else
{
if (d>b) { a=b; b=d;}
else if (d>a) a=d;
}
cin >> d;
if (d>c) { a=b; b=c; c=d;}
else
{
if (d>b) { a=b; b=d;}
else if (d>a) a=d;
}
cout << a+b+c;
return 0;
}
Explicație:
evident, cu tablou era mai simplu....
int main()
{
int n,m,p,q,r,i,max,t,w;
cin>>n>>m>>p>>q>>r;
if(n>m && n>p && n>q && n>r)
max=n;
if(m>n && m>p &&m>q && m>r)
max=m;
if(p>n && p>m && p>q &&p>r)
max=p;
if(q>n && q>m && q>p && q>r)
max=q;
if(r>n && r>m && r>p && r>q )
//aflam nr maxim
max=r;
for(i=max;i>=1;i--)
{
if( i<max )
{
if(i==n||i==m ||i==p ||i==q||i==r)
t=i;
break;
}
}
for(i=t;i>=1;i--)
{
if(i<t){
if(i==n||i==m ||i==p ||i==q||i==r)
w=i;
break;
}
}
cout<<"suma este= "<<max+t+w;
return 0;
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.