求程序哪边错了“一个5×5的方阵利用输入函数动态赋初值后分别计算方阵每行每列及两对角线上的元素之和”#includevoid main(){int i,j,a[5][5],sum=0,d_sum=0,fd_sum=0;for(i=0;i
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 22:48:31
求程序哪边错了“一个5×5的方阵利用输入函数动态赋初值后分别计算方阵每行每列及两对角线上的元素之和”#includevoid main(){int i,j,a[5][5],sum=0,d_sum=0,fd_sum=0;for(i=0;i
求程序哪边错了“一个5×5的方阵利用输入函数动态赋初值后分别计算方阵每行每列及两对角线上的元素之和”
#include
void main()
{
int i,j,a[5][5],sum=0,d_sum=0,fd_sum=0;
for(i=0;i
求程序哪边错了“一个5×5的方阵利用输入函数动态赋初值后分别计算方阵每行每列及两对角线上的元素之和”#includevoid main(){int i,j,a[5][5],sum=0,d_sum=0,fd_sum=0;for(i=0;i
#include<stdio.h>
void main()
{
int i,j,a[5][5],sum=0,d_sum=0,fd_sum=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
for(i=0;i<5;i++)
{ sum=0;
for(j=0;j<5;j++)
sum+=a[i][j];
printf("%d line's sum is %d\n",i,sum);
}
for(j=0;j<5;j++)
{ sum=0;
for(i=0;i<5;i++)
sum+=a[i][j];
printf("%d col's sum is %d\n",j,sum);
}
for(i=0;i<5;i++)
for(j=0;j<5;j++)
if(i==j)
d_sum+=a[i][j];
for(i=0;i<5;i++)
for(j=0;j<5;j++)
if (i+j==4)
fd_sum+=a[i][j];
printf("d_sum is %d fd_sum is %d\n",d_sum,fd_sum);
}