#include <stdio.h>
#define M 3//宏定义
void main()
{
int a[M][M],i,j,sum1=0,sum2=0;//定义M行M列的二维数组,定义整型变量sum1,sum2不要忘记赋初值
for(i=0;i<M;i++)
for(j=0;j<M;j++)
scanf("%d",&a[i][j]);//这个循环,是由键盘输入二维数组的值,不要忘记取地址
for(i=0;i<M;i++)
{
sum1+=a[i][i];//计算对角线的和,这个计算的是从左上角到右下角的对角线
sum2+=a[i][M-i-1];//计算另一条对角线的和,这个是从右上角到左下角的
}
printf("%d,%d",sum1,sum2);
}
输入一个M行M列的二维数组,分别计算两条对角线上元素之和
2023-12-26 22:02:01 35 阅读