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

Fişierul suma.in conţine pe prima linie două numere naturale separate prin spaţiu, m şi n,
iar pe următoarele m linii câte n numere naturale separate prin spaţiu, reprezentând elementele unei
matrice cu m linii şi n coloane. Să se afişeze în fişierul suma.out, separate prin spaţiu, indicii liniilor
din matricea din fişierul de intrare pentru care suma elementelor de pe acea linie este un număr par.
Exemplu:
suma.in suma.out
4 5 2 3
2 21 33 15 20
3 3 11 19 44
33 7 65 26 701
55 42 22 109 9

Răspunsuri la întrebare

Răspuns de adrianalitcanu2018
1

Explicație:

#include <iostream>

#include <fstream>

using namespace std;

ifstream fin("suma.in");

ofstream fout("suma.out");

int main()

{

   int a[10][10],m,n,suma[10];

   fin>>m;

   fin>>n;

   for(int i=0;i<m;i++)

       for(int j=0;j<n;j++)

           fin>>a[i][j];

   for(int i=0;i<m;i++)

   {

       suma[i]=0;

       for(int j=0;j<n;j++)

           suma[i]=suma[i]+a[i][j];

   }

   for(int i=0;i<m;i++)

       if(suma[i]%2==0)

           fout<<i<<" ";

   fin.close();

   fout.close();

   return 0;

}

Alte întrebări interesante