#include<stdio.h>
void insert(int a[][100],int s)
{
int i,j;
for(i=0;i<s;i++)
{
for(j=0;j<s;j++)
{
scanf("%d",&a[i][j]);
}
}
}
void show(int a[][100],int s)
{
int i,j;
for(i=0;i<s;i++)
{
for(j=0;j<s;j++)
{
printf("%6d", a[i][j]);
}
printf("\n");
}
printf("\n");
}
int sum_diagonal(int a[][100],int s)
{
int i,j,sum=0;
for(i=0;i<s;i++)
{
for(j=0;j<s;j++)
{
if(i==j)
sum=sum+a[i][j];
}
}
return sum;
}
main()
{
int a[100][100],size;
printf("\nEnter size of matrix=");
scanf("%d",&size);
printf("\nEnter elements of the matrix\n");
insert(a,size);
printf("\nThe matrix\n");
show(a,size);
printf("\nThe sum of diagonal elements=",sum_diagonal(a,size));
}
void insert(int a[][100],int s)
{
int i,j;
for(i=0;i<s;i++)
{
for(j=0;j<s;j++)
{
scanf("%d",&a[i][j]);
}
}
}
void show(int a[][100],int s)
{
int i,j;
for(i=0;i<s;i++)
{
for(j=0;j<s;j++)
{
printf("%6d", a[i][j]);
}
printf("\n");
}
printf("\n");
}
int sum_diagonal(int a[][100],int s)
{
int i,j,sum=0;
for(i=0;i<s;i++)
{
for(j=0;j<s;j++)
{
if(i==j)
sum=sum+a[i][j];
}
}
return sum;
}
main()
{
int a[100][100],size;
printf("\nEnter size of matrix=");
scanf("%d",&size);
printf("\nEnter elements of the matrix\n");
insert(a,size);
printf("\nThe matrix\n");
show(a,size);
printf("\nThe sum of diagonal elements=",sum_diagonal(a,size));
}
No comments:
Post a Comment