Răspuns :
#include <iostream>
using namespace std;
//Vezi tu aici ce limita trebuie sa ai
const int nmax = 10000;
int v[nmax];
int maxx(int a, int b)
{
if (a > b)
return a;
return b;
//Sau return a > b ? a : b;
}
int minn(int a, int b)
{
if (a < b)
return a;
return b;
//Sau return a < b ? a : b;
}
int main()
{
int n, nrMax, nrMin, i;
cout << "Introduceti numarul de elemente urmat de valorile tabloului" << endl;
cin >> n;
for (i = 0; i < n; i++)
cin >> v[i];
nrMax = v[0];
nrMin = v[0];
for (i = 1; i < n; i++)
//Pornim de la 1 pentru ca am initializat maximul si minimul pe primul element al tabloului, asa ca nu mai trebuie sa il comparam
{
//Calculam maximul dintre elementul de rand si maximul actual (la fel si pentru minim)
nrMax = maxx(nrMax, v[i]);
nrMin = minn(nrMin, v[i]);
}
cout << "Numarul minim: " << nrMin << endl << "Numarul maxim: " << nrMax << endl;
return 0;
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!