Răspuns:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j, n, suma=0, A[20][20];
printf("n = ");
scanf("%d",&n);
// citim elementele matricei
for(i = 0; i < n; i++ )
for(int j = 0; j < n; j++ )
scanf("%d",&A[i][j]);
// calculam suma elementelor de pe diagonala principala
for(i = 0; i < n; i++ )
suma=suma+A[i][i];
// adunam la toate elementele din matricea initiala suma cifrelor de pe diagonala principala
for(i = 0; i < n; i++ )
for( j=0; j < n; j++)
A[i][j] = suma + A[i][j];
// afisare matrice
for(i = 0; i < n; i++ )
{
for( j=0; j < n; j++)
printf("%d ",A[i][j]);
printf("\n");
}
}
Explicație:
In cod