379
Cerința
Se dă o matrice pătratică cu n linii și n coloane și elemente numere naturale. Să se afișeze indicii liniilor pentru care suma elementelor este număr par.
Se va defini și folosi subprogramul suma, cu 3 parametri:
x– matricean– dimensiunea matriceip– un număr natural,1 ≤ p ≤ n
care va returna suma elementelor de pe linia p a matricei x.
Date de intrare
Fișierul de intrare matrice4.in conține pe prima linie numărul n, iar următoarele n linii câte n numere naturale, reprezentând elementele matricei.
Date de ieșire
Fișierul de ieșire matrice4.out va conține pe prima linie indicii determinați, separați prin exact un spațiu, în ordine crescătoare.
Restricții și precizări
1 ≤ n ≤ 100- elementele matricei sunt numere naturale mai mici decât
1 000 000 - liniile matricei sunt numerotate de la
1lan.
Exemplu
matrice4.in
4 1 2 3 4 1 1 1 2 2 2 41 8 3 3 10 2
matrice4.out
1 4
#include <bits/stdc++.h>
using namespace std;
ifstream cin("matrice4.in");
ofstream cout("matrice4.out");
int suma(int n, int a[][101], int p){
int s = 0;
for(int i = 1; i <= n; ++i)
s += a[p][i];
return s;
}
int main(){
int n, a[101][101];
cin >> n;
for(int i = 1; i <= n; ++i)
for(int j = 1; j <= n; ++j)
cin >> a[i][j];
for(int i = 1; i <= n; ++i)
if(suma(n, a, i) % 2 == 0)
cout << i << " ";
return 0;
}
Comentarii