Din fişierul date.in se citeşte o matrice patratica cu n linii si m coloane (pe prima linie se dau n, m iar pe urmatoarele n linii se da matricea, 1
Se cere:
1.Numarul de numere pare din matrice
2.Afisarea coloanelor cu suma elementelor maxima
DAU COROANA PLZZZ REPEDEE!!!!!!!
Răspunsuri la întrebare
Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("date.in");
int main()
{
int n,m,i,j,pare=0,smax=0;
f >> n >> m;
int v[n][m];
int sc[m]; for (j=0; j<m; j++) sc[j]=0;
for (i=0; i<n; i++) {
for (j=0; j<m; j++) {
f >> v[i][j];
if (v[i][j]%2==0) ++pare;
sc[j]+=v[i][j];
}
}
cout << "1. nr. pare: " << pare << endl;
smax=sc[0];
for (j=0; j<m; j++) {
if (sc[j]>smax) {
smax=sc[j];
}
}
cout << "2. Coloane cu suma elementelor maxima:" << endl;
for (j=0; j<m; j++) {
if (sc[j]==smax) {
for (i=0; i<n; i++) {
cout << v[i][j] << " ";
}
cout << endl;
}
}
return 0;
}
Explicație:
Completarea matricei, numararea parelor și completarea vectorului cu suma elementelor pe coloane se face la citirea fișierului.
Succese!