题目:有一个5×5矩阵(即二维数组b),编写程序输出该矩阵次对角线上的所有元素之和。
输入:
3 21 5 98 10
44 12 1 12 8
67 61 45 67 17
12 21 33 56 34
35 36 78 90 19
输出:
123
我的答案不行的,帮忙看看
我输出193了
#include <stdio.h>
int main()
{
int a[4][4],i,j,s=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
for(i=0;i<5;i++)
for(j=0;j<5;j++)
if((i+j)==4)
s=s+a[i][j];
printf("%d",s);
return 0;
}
数组太小,int a[5][5]。访问时下标0~4,但是定义时大小是5。