Rezolvare BAC Informatica 2009 – Varianta 25 – Subiectul al II-lea problema 5

Mai jos puteti gasi rezolvarea problemei 5 de la subiectul II din varianta 25 pentru examenul de bacalaureat din anul 2009


#include <fstream.h>
fstream f("matrice.in", ios::in);
fstream g("matrice.out", ios::out);
int n, m, a[100][100];
void citire() {
f >> n >> m;
for (int i = 1; i <= n; i++)
for (int j = 1; j <= m; j++)
f >> a[i][j];
}
int produs(int j) {
int p = 1;
for (int i = 1; i <= n; i++)
if (a[i][j] == 0)
return 0;
else if (a[i][j] == 2)
p++;
return p;
}
void main() {
citire();
int max = 0;
for (int j = 1; j <= m; j++)
if (produs(j) > max)
max = produs(j);
for (j = 1; j <= m; j++)
if (produs(j) == max)
g << j << " ";
}

Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *