Răspuns :
Răspuns:
#include<iostream>
using namespace std;
int main()
{
int n;
int max;
int min;
cout << "Introduceti marimea vectorului : ";
cin >> n; // citim marimea vectorului
int * v = new int[n]; //initializam vectorul cu marimea citita
for (int i = 0; i < n; i++) // pentru fiecare pozitie din vector
{
cout << "Introduceti numarul " << i<<" : ";
cin >> v[i]; // citim de la tastatura numarul de pe pozitia I
}
max = v[0]; // presupunem maximul prima pozitie din vector
min = v[0]; // presupunem minimul prima pozitie din vector
for (int i = 0; i < n; i++)// pentru fiecare pozitie din vector
{
if (v[i] > 0 && v[i]>max) // daca numarul curent este pozitiv si mai mare ca maxim
{
max = v[i]; // max devine numarul curent
}
else if (v[i] < 0 && v[i] < min) // altfel daca numarul curent este negativ si mai mic ca min
{
min = v[i]; // min devine numarul curent
}
}
// afisam min si max
cout << "Maximul numerelor pozitive este : " << max << endl;
cout << "Minimul numerelor negative este : " << min << endl;
}
Explicație:
Am adaugat si comentarii pe cod pentru a intelege mai usor