Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main(){
int v[5], s, mx, i, j;
cin>>v[1]>>v[2]>v[3]>>v[4]>>v[5];
s=0; i=0;
while(i!<4)
{
mx=0;
for(j=1;j<=5;j++){ if(v[i]>mx)mx=v[i];}
s=s+mx;
for(j=1;j<=5;j++){if(v[i]==mx)v[i]=0;}
i++;
}
cout<<s;}
Explicație:
Am luat un vector cu maxim 5 elemente, le-am citit. Am initializat suma cu 0 si i cu 0 pentru ca momentan sunt 0 elemente adaugate in suma. Cat timp sunt mai putin de 4 elemente in suma, (pot fi maixm 3), am luat un mx care reprezinta maximul elementelor, adica cel mai mare element. Am parcurs vectorul pentru a vedea care este valoarea cea mai mare, am adaugat-o in suma, dupa am recautat-o in vectoru pentru a-i da 0 (altfel n-ar mai cauta a doua cea mai mare valoare.). Am adaugat un element in suma, i-ul creste.
Am afisat suma.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!