第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為什么會(huì)運(yùn)行失敗 哪里錯(cuò)了

#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(arr[0][0]||arr[0][2]||arr=[1][1]||arr=[2][0]||arr=[2][2])

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? sum+=arr[i][j];

? ? ? ? ? ? ? ? }

? ? ? ? }

? ? ? ?

? ? ? ?

? ? ? ?

? ? ? ?

? ? }

? ? printf("對(duì)角線元素之和是:%d\n",sum);

? ? return 0;? ??

}

哪里錯(cuò)了 我搞不明白呀

正在回答

2 回答

?同樣的問題么?那我也把剛剛的回答再發(fā)一遍吧。

判斷語句if()括號(hào)里的條件表達(dá)式寫得不對(duì)。你想的是把你全部列出來的元素累加起來,但是實(shí)際上if()語句執(zhí)行的情況是,判斷括號(hào)里的表達(dá)式的結(jié)果是真還是假,因?yàn)槟銓懙氖沁壿嫽?,所以只要有一個(gè)值不為0那么表達(dá)式的結(jié)果就是真,那么就會(huì)執(zhí)行if()后面的語句,所以你這樣寫的結(jié)果是把所有的數(shù)組元素都累加了一遍。

可以觀察對(duì)角線元素的下標(biāo)的特點(diǎn),一個(gè)是行等于列,一個(gè)是行加列等于2,所以可以把if()語句寫成這樣:

if(i?==?j?||?(i?+?j)?==?2)


0 回復(fù) 有任何疑惑可以回復(fù)我~

if應(yīng)該是等號(hào)==而不是賦值號(hào)=

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

海問香00 提問者

把if里面的去掉就能運(yùn)行了 不過結(jié)果是45 為什么不是25呢
2019-02-20 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么會(huì)運(yùn)行失敗 哪里錯(cuò)了

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)