Scrieti o functie C care numara cate elemente pozitive, cate elemente negative si cate elemenete nule se afla intr-un vector cu numere intregi, primit ca parametru. Cele 3 rezultate vor fi transmise catre functia main(), din care vor fi afisate pe ecran.
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
using namespace std;
void sub(int v[], int nrElem, int& nrPoz, int& nrNeg, int& nrNule) {
nrPoz = 0;
nrNeg = 0;
nrNule = 0;
for(int i = 1; i <= nrElem; i++)
if(v[i] > 0)
nrPoz++;
else if(v[i] < 0)
nrNeg++;
else
nrNule++;
}
int main()
{
int v[1000], nrElem, nrPoz, nrNeg, nrNule;
cin >> nrElem;
for(int i = 1; i <= nrElem; i++)
cin >> v[i];
sub(v, nrElem, nrPoz, nrNeg, nrNule);
cout << "Numarul de elemente pozitive: " << nrPoz << endl;
cout << "Numarul de elemente negative: " << nrNeg << endl;
cout << "Numarul de elemente nule: " << nrNule << endl;
return 0;
}
using namespace std;
void sub(int v[], int nrElem, int& nrPoz, int& nrNeg, int& nrNule) {
nrPoz = 0;
nrNeg = 0;
nrNule = 0;
for(int i = 1; i <= nrElem; i++)
if(v[i] > 0)
nrPoz++;
else if(v[i] < 0)
nrNeg++;
else
nrNule++;
}
int main()
{
int v[1000], nrElem, nrPoz, nrNeg, nrNule;
cin >> nrElem;
for(int i = 1; i <= nrElem; i++)
cin >> v[i];
sub(v, nrElem, nrPoz, nrNeg, nrNule);
cout << "Numarul de elemente pozitive: " << nrPoz << endl;
cout << "Numarul de elemente negative: " << nrNeg << endl;
cout << "Numarul de elemente nule: " << nrNule << endl;
return 0;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Franceza,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă