👤

În fişierul „Matrice.in” pe primul rând se găsesc două numere naturale m şi n (1<=m<=50, 1<=n<=50), despărţite printr-un spaţiu, care reprezintă numărul de linii, respectiv de coloane a unei matrici de numere întregi. Apoi, pe următoarele m linii se găsesc, pe fiecare linie câte n numere întregi, despărţite printr-un spaţiu, care reprezintă elementele matricei. Să se afişeze numărul elementelor impare de pe fiecare coloană. Tipărirea se face în fişierul „Impar.out”, pe fiecare rând câte un număr.

Răspuns :

#include <fstream>
using namespace std;
int a[55][55], n, m, i, j;
int main()
{
    ifstream f("Matrice.in");
    ofstream g("Impar.out");
    f >> m >> n;
    for(i = 1; i <= m; i ++)
     for(j = 1; j <= n; j ++)
      {
          f >> a[i][j];
          if(a[i][j] % 2 == 1) g << a[i][j] << "\n";
      }
    return 0;
}