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