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

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 de boiustef
1

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...

Alte întrebări interesante