In groups of 2 or 3 write a C program the creates and initia
Solution
#include <stdio.h>
int main(void) {
int a[10][10];
int i,j,n;
int sumDiagonal=0;
int sumDiagonalRev=0;
printf(\"Enter the rows and columns of square array , rows=columns\ \");
scanf(\"%d\",&n);
printf(\"Enter the elements of array a[n][n]\ \"); //input 2 dimensional array i is row and j is column
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf(\"%d\",&a[i][j]);
for(i=0;i<n;i++) //print the array
{
for(j=0;j<n;j++)
{
printf(\"%d\\t\",a[i][j]);
}
printf(\"\ \");
}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
if(i==j) //a[0][0],a[1][1],a[2][2].a[3][3] i=j
sumDiagonal=sumDiagonal+a[i][j];
}
printf(\"\ Sum of Diagonal elements in order =%d\",sumDiagonal);
for(i=n;i>=0;i--)
for(j=n;j>=0;j--)
{
if(i+j==3) //a[0][3],a[1][2],a[2][1],a[3][0] , i+j=3
{
sumDiagonalRev=sumDiagonalRev+a[i][j];
}
}
printf(\"\ Sum of Diagonal elements in reverse order =%d\",sumDiagonalRev);
return 0;
}
Output:
Success time: 0 memory: 2172 signal:0

