Se citeste o matrice cu n linii si m coloane numere intregi. Calculati suma elementelor minime de pe fiecare coloana.
Răspunsuri la întrebare
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n, m, i, j, num, v[100]={0}, suma=0;
cout << "n="; cin >> n;
cout << "m="; cin >> m;
cout << "introdu " << n << " linii " << " cu cate " << m << " numere separate prin spatiu" << endl;
for (j=1; j<=m; ++j)
cin >> v[j];
for (i=2; i<=n; ++i)
{
for (j=1; j<=m; ++j)
{
cin >> num;
if (num < v[j])
v[j]=num;
}
}
for (j=1; j <=m; ++j)
suma=suma+v[j];
cout << "Suma minimelor de pe fiecare coloana = " << suma;
return 0;
}
Explicație:
nu am declarat matrice, ci numai un vector liniar în care se memorează minimele pe coloane. Din start am citit prima linie în vector, ca apoi citind elementele din următoarele linii să actualizez minimele.
Sper să fie clar...