主对角线的i和j相等,副对角线的i+j=2
#include <stdio.h>
int main()
{
char A[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int i,j,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,副对角线之和:%d",sum1,sum2);
return 0;
}
#include<stdio.h>
int main(void)
{
int a[3][3]={{1,2,3,},{4,5,6},{7,8,9}};
int i,j;
int sum = 0;
for(i = 0;i<3;i++)
{
for(j = 0;j<3;j++)
{
if((i == j)||(i+j==3-1))
{
sum += a[i][j];
}
}
}
printf("%d\n",sum);
return 0;
}