Informatică, întrebare adresată de rollinn20, 8 ani în urmă

stie cineva cum se rezolva?Dau coroana!:)
Problema trebuie rezolvata cu FOR!

Se dă un număr N și apoi un șir de N numere. Se cere să se afișeze cel mai mic număr si cel mai mare număr dintre cele N numere.

Date de intrare
Se citește la tastatură numărul N, urmat de un șir de N numere, ce reprezintă elementele șirului.

Date de ieșire
Programul va afișa pe ecran două numere separate printr-un spatiu intre ele, reprezentând cel mai mic și cel mai mare număr din șir, în această ordine.

Restricții și precizări
0 < N < 50
Elementele șirului sunt numere întregi cu valori mai mari decât -100 și mai mici decât 100.
Când testezi programul, poți introduce numerele în program cu spațiu între ele, dar nu uita să apeși enter după ce ai introdus toate numerele.

Exemplu
Date de intrare Date de ieșire
5
2 7 9 1 3 1 9

Răspunsuri la întrebare

Răspuns de Utilizator anonim
1

#include <iostream>

using namespace std;

int main()

{

   int n, vect[256];

   cin >> n;

   for (int index = 0; index < n; index++)

       cin >> vect[index];

   int minim = vect[0], maxim = vect[0];

   for (int index = 1; index < n; index++) {

       if (vect[index] < minim)

           minim = vect[index];

       if (vect[index] > maxim)

           maxim = vect[index];

   }

   

   cout << minim << ' ' << maxim;

   return 0;

}


rollinn20: a functionat perfect!multumesc!!!:):)
Utilizator anonim: <3
Alte întrebări interesante