Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int n, i,j,a[100][100],nrpare,sumapare;
float produs=1.0, mediapare;
int main()
{
cout << "Dati dimensiunea matricei patratice, n= ";
cout << "n= "; cin >> n;
cout << "Dati matricea, " << n << " linii cu cate " << n << " numere naturale pe linie \n";
for (i=0; i<n; ++i)
{
for (j=0; j<n; ++j)
{
cin >> a[i][j];
if (a[i][j]%2==0) { ++nrpare; sumapare+=a[i][j]; }
if (i==j) produs*=a[i][j];
}
}
cout << "Media elementelor pare este " << 1.0*sumapare/nrpare << "\n";
cout << "Produsul elementelor de pe diagonala principala este " << produs;
}
Explicație:
variabila produs am luat-o de tip float, din considerente ca valoarea lui poate întrece orice tip de numere intregi pentru n mare
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!