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

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, reprezentând cel mai mic și cel mai mare număr din șir, în această ordine.

Restricții

0 < N < 50
Elementele șirului sunt numere întregi cu valori mai mari decât -100 și mai mici decât 100.
Exemplu
Date de intrare Date de ieșire
5 19
2 7 9 1 3
putin ajutor in C++ va rog

Răspunsuri la întrebare

Răspuns de AnelisseBrainly
3
#include <iostream>
using namespace std;
main()
{int n, max=-32000, min=32000, i, v[100];
cin>>n;
for (i=1; i<=n; i++)
cin>>v[i];
if (min>v[i])
min=v[i];
if (max<v[i])
max=v[i];
cout<<min<<" "<<max; }

rossetta: este o mica greseala in codul tau
rossetta: if (min<v[i])
min=v[i];
if (max>v[i])
max=v[i];
Răspuns de rossetta
6
#include <iostream>
using namespace std;

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