求一个3*3的整型矩阵对角线元素之和,程序没错,但是为什么结果错误?
#include<stdio.h>
int main()
{
int str[3][3],i,j,s;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&str[i][j]);
}
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i==j||i+j==2)
s=s+str[i][j];
printf("%d\n",s);
return 0;
}
1回答
-
Lemon156
你 s 没有给它赋初始值