👤

Să se afișeze media aritmetică a elementelor pozitive de pe diagonală principală a unei matrice cu n linii și n coloane, folosind subprograme

Răspuns :

int n;
int s=0;
int count=0;
cin>>n;
int matrix[n][n];
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{ cin>>matrix[i][j];}}

for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{ cout<<matrix[n][n]<<" ";;}
cout<<endl;}

for(int i=0;i<n;i++)
{
         for(int j=0;j<n;j++)
          {
                 while(matrix[i][j]>0)
{
if(i==j)
s=s+matrix[i][j];
count++;
           }
}
cout<<s/count<<endl;