二维数组三行三列的主对角线元素的和和反对角线的和
问题描述:
求数据为{1, 2, 3,4, 5, 6,7, 8, 9}的二维数组(3行3列)的主对角线元素的和和反对角线的和。
答
代码如下:
#include <stdio.h>
int main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9};
int i,j;
int sum1 = 0,sum2=0;
for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
if(i==j)
sum1 += a[i][j]; //主对角线和
if(i+j==2)
sum2 += a[i][j]; //反对角线和
}
}
printf("主对角线和=%d\n",sum1);
printf("反对角线和=%d\n",sum2);
return 0;
}