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

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!!!!!!!


lucianandrisoaia283: PLZZZ NU MAI AM TIMP MULT!!!!!!!!

Răspunsuri la întrebare

Răspuns de boiustef
1

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!


lucianandrisoaia283: Mersi mult esti cel mai bun,dar acum daca tot mai ajutat te rog sa imi spui si mie cum se rezolva acest exercitiu:Formulati un enunt de problemă cu referire la activităţi din viaţa de zi cu zi care să necesite în rezolvare cu matrice si rezolavti in C++ problema propusa de v
lucianandrisoaia283: boiustef
lucianandrisoaia283: plzz esti cel mai bun
Alte întrebări interesante