求一个3X3巨阵对角线元素之和

来源:百度知道 编辑:UC知道 时间:2024/05/25 19:43:05
求一个3X3巨阵对角线元素之和....?

{
int a[3][3],i,j,b=0,c=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
if (i==j)
{
b+=a[i][j];
}
if (((i+j)/2==1)&&((i+j)%2==0))
{
c+=a[i][j];
}
}

}

printf("%d %d\n",b,c);
}
这个代码分别求出了两条对角线的和.如果需要一个.删除一个if语句就可以了

int sum(int a[3][3])
{return (a[0][0]+a[1][1]+a[2][2]);
}