va rog rapid, dau coroana si 5 stele , in c++
Răspunsuri la întrebare
#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.