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

Va rog ajutati-ma cu aceasta problema:

Scrieti un program C/C++ care citeste de la tastatura un numar natural n si altul m (1<=n<=20) elementele unei matrice cu n linii si m coloane ( numere intregi ). Programul determina de pe fiecare linie numarul elementelor pozitive si de pe fiecare coloeana numarul elementelor pare.

Răspunsuri la întrebare

Răspuns de boiustef
1

#include <iostream>

using namespace std;

int n, m, i, j, mat[20][20], poz[20], par[20];

int main()

{

   cout << "n= "; cin >> n;

   cout << "m= "; cin >> m;

   cout << "introdu " << n*m << " elemente ale matricei" << endl;

   cout << n << " linii cu cate " << m << " numere intregi separate prin spatiu"<< endl;

   for (i=0; i<n; ++i)

   {

       for (j=0; j<m; ++j)

       {

           cin >> mat[i][j];

           if (mat[i][j]>0) ++poz[i];

       }

   }

    for (j=0; j<m; ++j)

   {

       for (i=0; i<n; ++i)

       {

           if (mat[i][j]%2==0) ++par[j];

       }

   }

   cout << "numarul elementelor pozitive de pe fiecare linie: " << endl;

   for (i=0; i<n; ++i)

       cout << poz[i] << " ";

   cout << endl;

   cout << "numarul elementelor pare de pe fiecare coloana: " << endl;

   for (j=0; j<m; ++j)

       cout << par[j] << " ";

   cout << endl;

}

Alte întrebări interesante