c語言程式設計謝謝

時間 2022-09-17 19:15:07

1樓:海天

既然你是想得到兩條對角線的元素之和,可是怎麼能只有一個輸出呢,可以定義int sum1和sum2,分別儲存和。判斷條件是對的,但是不必用else。

其實直接將陣列元素相加不就行了。。。

2樓:伽羅林克

不是用if和else;

而是if((i==j)||(i+j==2))sum+=a[i][j]; (你的也對的....)

***********************是這個問題啊:

第二個for裡面引數 for(j=0;i<3;j++)有個i是j

。。。。。。。。。。。。。。。。

3樓:

看一看「+」跟「==」的優先順序。

或許應該把 else if(i+j==2)寫成 else if((i+j)==2)

你先試試吧

還有啊,for裡面應該是「,」不是「;」吧。。

4樓:風過無痕

首先將第二個for裡面的i該成j;

然後把if語句改成if(((i*j==0)&&(i+j==2))||(i==j))sum+=a[i][j];

你試試吧。

5樓:匿名使用者

第二個迴圈的i<3改成j<3即可

c語言程式設計高手請進謝謝,C語言程式設計,高手請進,謝謝

根據樓上提供的進行優化,已經除錯成功的 去掉了註釋,考慮到各個機器的輸入法問題,所有的printf 內容都換成英文 include include include include define null 0 define len sizeof struct student define file d...

C語言程式設計,C語言程式設計

很多程式都是非常簡單的 1.輸入2個正整數m和n,求其最大公約數和最小公倍數 include include int main 3.程式設計計算從1到10各數階乘的和,即1 2 3 9 10 的和 include int main void printf 1到10各數階乘的和 d n sum ret...

C語言程式設計,c語言的程式設計

給十分寫那麼多。給你說第一個吧。輸入十個數,用一個for語句就好了。int a 10 for int i 0 i 10 i 最大數。int max a 0 int m for int j 0 j 10 j a i a 9 a 9 max 小數的變下符號就是了。c語言程式設計 摘要。親親具體什麼問題呀...