👤

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


Răspuns :

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

}

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.


Wix Learning: Alte intrebari