fbpx

Problema #347 – SumMaxMin – Rezolvari PBInfo

de Mihai-Alexandru

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.

#include <bits/stdc++.h>



using namespace std;

int main() {
 int n;
 cin >> n;

 int* arrayInfo = new int[n];
 int tmp;
 for (int i = 0; i < n; i++) {
  cin >> tmp;
  arrayInfo[i] = tmp;
 }

   sort(arrayInfo, arrayInfo + n);

 cout << arrayInfo[0]+arrayInfo[n-1];

 delete[] arrayInfo;
 return 0;
}
Comentarii

S-ar putea sa iti placa