从命令行输入9个double类型数值,并建立一个三行三列的数组matrix.

来源:百度知道 编辑:UC知道 时间:2024/05/10 09:22:39
问题一 求出每行的总和。
问题二 求出每列的总和。
问题三 求出左上右下对角线元素的总和。

main()
{
double matrix[3][3];
int i,j;
int rsum=0,csum=0,lsum=0,risum=0;
clrscr();
printf("please enter 9 value:\n");
for (i=0;i<3;i++)
for (j=0;j<3;j++)
scanf("%lf",&matrix[i][j]);

for (i=0;i<3;i++)
for (j=0;j<3;j++)
{
csum=csum+matrix[j][i];
rsum=rsum+matrix[i][j];
lsum=lsum+matrix[i][i];
risum=risum+matrix[i][3-i];
}
printf("row sum=%d\n colsum=%d\n left dui jiao

line sum=%d\n right dui jiao line sum=%

d\n",rsum,csum,lsum,risum);
}