C語言這個FOR迴圈用IF不能

時間 2021-07-01 01:14:21

1樓:風若遠去何人留

36 執行fun(a,4,0)

對於fun s=a n=4 k=0

m=s[0][k]=a[0][0]=1

迴圈i=1 2 3 遍歷s[i][k]也就是s[i][0] 找到最大值賦值給m。

於是 這裡 就是找到第一列的最大值,並返回。

第一列為1 11 21 31

返回為最大值,31

選c37

先定義struct stu的兩個變數a和b並分別賦值然後做b=a

a的所有項均會賦值給b

然後輸出b的各個項值,也就是原本a的初始化值。選d

2樓:匿名使用者

#include

int main()

for(j=0;j<8;j++)

else

}for(k=0;k<8;k++)

printf("\n");

for(l=0;l<8;l++)

printf("\n");

return 0;

}結果是能編譯但輸入後無反應。。

下面我改了一下:

#include

int main()

for(j=1;j<8;j++)

}for(k=0;k<8;k++)

printf("\n");

for(l=0;l<8;l++)

printf("\n");

return 0;

}能執行了。。。

說明問題出在第二個for迴圈裡,問題:為什麼我不能在for迴圈裡使用if else 呢?

C語言用for迴圈怎麼輸出,C語言for迴圈輸入 輸出

阿四哥 c語言的陣列概念的學習,通過for迴圈輸出列印陣列 龍少 include void main int i,j for i 1 i 3 i for j 1 j 3 i j printf for j 1 j 2 i 1 j printf printf n for i 2 i 0 i for j ...

c語言do迴圈,C語言do迴圈

inf 殷志民 沒有do迴圈,只有do while迴圈 while迴圈和for迴圈,因此如果你是用do while迴圈,do和while兩者是密不可分的,do裡面描述了你在不斷的重複做什麼事,而while告訴編譯器下一次重複進入迴圈的條件是什麼,如果沒有while的話,整個迴圈的思想就少了一部分,也...

c語言 for迴圈巢狀,c語言的for迴圈巢狀怎麼執行的?

迴圈的過程是先執行第一個大迴圈for i 0 i 3 i 此句中先給i賦值0,在判斷條件i 3是否成立賦值後的i 0了,所以條件成立,成立則做下面一條語句,就是for j 0 j 4 j 同樣這個迴圈還是先賦值j 0,在進行判斷j 4是否成立,成立就再做下一句。此時scanf語句後面已經沒有語句了,...