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;
}