#include <stdio.h>
int main()
{
inta,b,c[100][100],i,j,sum=0;
printf("Enter the number of rows and columns\n");
scanf_s("%d%d" ,&a,&b);
if(a!=b)
return 0;
printf("Enter the elemnts of matrix\n");
for(i=0; i<a; i++)
{
for(j=0; j<a; j++)
{
scanf_s("%5d" ,&c[i][j]);
}
printf("\n");
}
for(i=0; i<a; i++)
{
for(j=0; j<a; j++)
{
if(i==j)
sum+=c[i][j];
}
}
printf("Sum of diagonal elements is %d\n",sum);
printf("Transpose is \n");
for(i=0; i<a; i++)
{
for(j=0; j<a; j++)
{
printf("%5d",c[j][i]);
}
printf("\n");
}
sum=0;
for(i=0; i<a; i++)
{
for(j=0; j<a; j++)
{
sum=sum+c[i][j];
}
printf("Sum of Row %d is %d\n" ,i,sum);
sum=0;
}
sum=0;
for(j=0; j<a; j++)
{
for(i=0; i<a; i++)
{
sum=sum+c[i][j];
}
printf("Sum of column %d is %d\n" ,j,sum);
sum=0;
}
getchar();
getchar();
return 0;
}