Informatică, întrebare adresată de mada11112000, 9 ani în urmă

Cerința

Se dau 5 numere distincte. Să se determine suma celor mai mari 3 dintre ele.
Date de intrare

Programul citește de la tastatură 5 numere naturale.
Date de ieșire

Programul va afișa pe ecran numărul cerut.
Restricții și precizări

cele 5 numere naturale sunt distincte, cuprinse între 1 și 10000, inclusiv


Exemplu

Intrare

1 5 2 3 100

Ieșire

108

Răspunsuri la întrebare

Răspuns de 12numaieu45
4
#include<iostream.h>
unsigned n, v[20], i, man, inv,s=0;
void main()
{
cout<<"n=";  cin>>n;
for(i=1;i<=n;i++)
{
cout<<"v["<<i<<"]="; 
cin>>v[i];
}
do
{
inv=0;
for(i=1;i<=n-1;i++)
if(v[i]<v[i+1]){
man=v[i];
v[i]=v[i+1];
v[i+1]=man;
inv=1;
}}while(inv);
for(i=1;i<=3;i++)
s=s+v[i];
cout<<"Suma celor mai mari 3 numere este "<<s;
}
Alte întrebări interesante