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
1
lan
.
Exemplu
matrice4.in
4 1 2 3 4 1 1 1 2 2 2 41 8 3 3 10 2
matrice4.out
1 4
Cum e corect?
cout < "As la info";
cout << "As la info";
cout >> "As la info";
Felicitări! Poți mai mult?
Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.
Greșit, dar nu-i bai!
Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.
Rezolvare
Iată rezolvarea de 100 de puncte pentru problema Matrice4:
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("matrice4.in");
ofstream fout("matrice4.out");
int n , x[105][105];
int suma(int x[][105], int n , int p)
{
int s = 0;
for(int j = 1 ; j <= n ; j ++)
s += x[p][j];
return s;
}
int main()
{
fin >> n;
for(int i = 1 ; i <= n ; i ++)
for(int j = 1 ; j <= n ; j ++)
fin >> x[i][j];
for(int i = 1 ; i <= n ; i ++)
if(suma(x , n , i) % 2 == 0)
fout << i << " ";
return 0;
}
Atenție
Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa .
Rezolvarea problemei #987 Matrice4
Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #987 Matrice4 de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.
Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!