Informatică, întrebare adresată de vasilicamardari2000, 8 ani în urmă

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.


andrei750238: Ce limbaj ?
vasilicamardari2000: C++
vasilicamardari2000: ma poti ajuta?

Răspunsuri la întrebare

Răspuns de andrei750238
2

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

}


vasilicamardari2000: multumesc foarte mult.
Alte întrebări interesante