Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

C++,am incercat sa fac problema SumMaxMin (#347) de pe pbinfo.Am nevoie de sursa.
Cerinţa
Se dau n numere naturale. Calculaţi suma dintre cel mai mare și cel mai mic număr dat.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spaţii.

Date de ieşire
Programul afișează pe ecran numărul S, reprezentând suma dintre cel mai mare și cel mai mic număr dat.

Restricţii şi precizări
1 ≤ n ≤ 100
cele n numere citite vor avea cel mult 6 cifre



Exemplu
Date de intrare

5
7 2 8 4 8
Date de ieșire

10
Explicație
8 + 2 = 10.

Răspunsuri la întrebare

Răspuns de mickey213
6
#include <iostream>
using namespace std;
int n,x,Max,Min;
int main()
{
cin >>n;
cin >>x;
Max=x;
Min=x;
for(int i=2;i<=n;i++)
{
cin >>x;
if(x>Max) Max=x;
if(x<Min) Min=x;
}
cout <<Max+Min;
return 0;
}

Răspuns de ap53
8
#include <iostream>
using namespace std;

int main(){
int n,a, max, min;
cin >> n;
cin >> a;
min = max = a;
for(int i=2;i<=n;++i){
cin >> a;
if(a>max)
max = a;
if(a<min)
min = a;
}
cout << max + min;
return 0;
}
Alte întrebări interesante