Se considera tablourile X[1...N],Y[1...M] si Z[1...K] cu elemente numere reale.Scrieti un program care va calcula sumele elementelor pozitive ale fiecarui dintre tablourile X,Y si Z,folosind subprogramul de calcul al sumei elementelor pozitive ale unui tablou liniar cu elemente numere reale.
Răspunsuri la întrebare
#include <iostream>
using namespace std;
//Declarare variabile
int n,m,k;
float x[100],y[100],z[100];
float suma(float v[], int nr){
//Subprgoram care calculeaza suma elementelor vectorului primit ca parametru cu n elemente
int i;
float s=0;
for(i=0;i<nr;i++)
if(v[i]>0)s+= v[i];
return s;
}
void citeste(float v[], int &nr){
//Subprogram care citeste elementele vectorului primit ca parametru
cout << "Numarul de elemente :", cin >> nr;
cout << "Elementele vectorului : ";
for(int i=0;i<nr;i++){
cin >> v[i];
}
}
int main(){
cout << "Citire vector X :\n";
citeste(x,n);
cout << "Citire vector Y :\n";
citeste(y,m);
cout << "Citire vector Z :\n";
citeste(z,k);
cout << "Suma X : " << suma(x,n) << endl;
cout << "Suma Y : " << suma(y,m) << endl;
cout << "Suma Z : " << suma(z,k) << endl;
}