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

va rog rapid, dau coroana si 5 stele ​, in c++

Anexe:

Răspunsuri la întrebare

Răspuns de Paddon
1

#include <iostream>

using namespace std;

int main()

{

int dimensiune_matrice1, dimensiune_matrice2, matrice1[20][20], matrice2[20][20];

int suma_elemente_matrice1 = 0, suma_elemente_matrice2 = 0;

float Medii[2], medie1 = 0, medie2 = 0;

cin >> dimensiune_matrice1 >> dimensiune_matrice2;

for (int i = 0; i < dimensiune_matrice1; ++i)

 for (int j = 0; j < dimensiune_matrice1; ++j)

 {

  cin >> matrice1[i][j];

  if (matrice1[i][j] % 5 == 0)

   suma_elemente_matrice1 += matrice1[i][j];

 }

for (int i = 0; i < dimensiune_matrice2; ++i)

 for (int j = 0; j < dimensiune_matrice2; ++j)

 {

  cin >> matrice2[i][j];

  if (matrice2[i][j] % 5 == 0)

   suma_elemente_matrice2 += matrice2[i][j];

 }

for (int i = 0; i < dimensiune_matrice1; ++i)

{

 for (int j = 0; j < dimensiune_matrice1; ++j)

 {

  if (matrice1[i][j] % 2 && matrice1[i][j] < 0)

   matrice1[i][j] = suma_elemente_matrice1;

  medie1 += matrice1[i][j];

 }

}

for (int i = 0; i < dimensiune_matrice2; ++i)

{

 for (int j = 0; j < dimensiune_matrice2; ++j)

 {

  if (matrice2[i][j] % 2 && matrice2[i][j] < 0)

   matrice2[i][j] = suma_elemente_matrice2;

  medie2 += matrice2[i][j];

 }

}

Medii[0] = medie1 / (float)(dimensiune_matrice1 * dimensiune_matrice1);

Medii[1] = medie2 / (float)(dimensiune_matrice2 * dimensiune_matrice2);

/*

cout << endl;

for (int i = 0; i < dimensiune_matrice1; ++i)

{

 for (int j = 0; j < dimensiune_matrice1; ++j)

 {

  cout << matrice1[i][j] << " ";

 }

 cout << endl;

}

cout << endl;

for (int i = 0; i < dimensiune_matrice2; ++i)

{

 for (int j = 0; j < dimensiune_matrice2; ++j)

 {

  cout << matrice2[i][j] << " ";

 }

 cout << endl;

}

cout << endl;

 */

cout << Medii[0] << " " << Medii[1];

}

Bucatile comentate afiseaza matricea dupa schimbare, in caz ca vrei sa-l testezi.

Alte întrebări interesante