改了點(diǎn),第三種運(yùn)行結(jié)果出來了?
#include <stdio.h>
int main()
{
? ? int arr[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)
? ? ? ? ? ?{
? ? ? ? ? ? ? ?sum=sum+arr[i][j];
? ? ? ? ? ?}
? ? ? ?}
? ? ??
? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
? ? }
? ? ?sum+=arr[1][1];
? ? ? ?
? ? printf("對角線元素之和是:%d\n",sum);
? ? return 0;? ??
}
這樣又是運(yùn)行結(jié)果是19
為什么呢?
2018-07-14
你if(i=j)你把j賦值給i是什么意識(shí),應(yīng)該是if(i==j)吧,if(i==j)只能求出一個(gè)對角線。