问题 问答题

输入一个5×5矩阵,分别求两条对角线元素值之和,并输出结果。(要求用循环结构实现)

答案

参考答案:

#include


void main()


{


int a[5][5],sum1=0,sum2=0,i,j;


for(i=0;i<5;i++)


for(j=0;j<5;j++)


{


printf("请输入第%d个数\n",i*5+j+1);


scanf("%d",&a[i][j]);


}


for(i=0;i<5;i++)


{


sum1+=a[i][i];


sum2+=a[i][4-i];


}


printf("

主对角线

之和=%d\n副对角线之和=%d\n",sum1,sum2);


}

解析:

1)正确的数组定义 (2)数组的赋值 (3)正确的循环控制结构(4)正确的计算方法(5)正确的输出 (6)程序风格

判断题
单项选择题