设计一个6*6的二维数组,求这二维数组的非主对角线和次对角线的元素之和 c++编程

急 求各位大神赶快给答案

偶数行数列数,无主次对角线交汇点元素,程序简单。
if ( (i==j) || (i==5-j) ) sum=sum + a[j][i];
完整程序如下。
你也可以改为数据用键盘输入
for (j=0;j<6;j++) for (i=0;i<6;i++) scanf("%d",&a[j][i]);

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main()
{
int a[6][6];
int i,j;
int sum =0;
for (j=0;j<6;j++) for (i=0;i<6;i++) a[j][i]=i+j*6;

for (j=0;j<6;j++)
{
for (i=0;i<6;i++) printf("%2d ",a[j][i]);
printf("\n");
};

for (j=0;j<6;j++) for (i=0;i<6;i++)
if ( (i==j) || (i==5-j) ) sum=sum + a[j][i];
printf("\n%d\n",sum);

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-14
不会的啊
相似回答