c语言编写程序题:求数组a[8][8]中,主对角线和次对角线上个元素之和

哪位高手帮帮忙啊!

#include<stdio.h>
#define n 8
void main()
{int i,j,sum1=0,sum2=0;
pirntf("please input :\n");
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{ scanf("%d",&a[i][j]); }
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
if(i==j) sum1+=a[i][j];/*主对角线和为sum1,次对角线之和为sum2*/
if(i+j==n-1) sum2+=a[i][j];
}
printf("sum1=%d\nsum2=%d\n",sum1,sum2);

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-15
s=0;
for(i=0;i<8;i++)
{
s+=a[i][i]+a[i][7-i];
}
相似回答