c語言題這道題的for執行順序是怎樣的

2021-03-04 08:48:31 字數 2505 閱讀 4796

1樓:lsh柳上燕

正好是兩個大的迴圈,每個大迴圈下面有個小迴圈。

for1:a

for2: a

;for3 b

for4 b

;-----

a執行第1次,a執行3次

a執行第2次,a執行3次

a執行第3次,a執行3次

;//結束

b執行第1次,b執行2次

b執行第2次,b執行2次

2樓:gta小雞

分別是兩個二重迴圈。第乙個for和第二個for分別是第乙個二重迴圈的外迴圈和裡迴圈;第三個for和第四個for分別是第二個二重迴圈的外迴圈和裡迴圈。

c語言程式設計題:輸入4個整數,要求按由小到大順序輸出怎麼編啊?

3樓:小心_不在犯錯

#include

int main()

if (a > c)

if (a > d)

if (b > c)

if (b > d)

if (c > d)

printf("由小

dao到大輸專

出屬:%d %d %d %d\n",a,b,c,d);

return 0;}

4樓:黑白say晚安

一、氣泡排序,**和執行結果如圖所示。

重複地走訪過要排序的元

素列,依次專

比較兩個相鄰的元素,如果屬他們的順序(如從大到小、首字母從a到z)錯誤就把他們交換過來。走訪元素的工作是重複地進行直到沒有相鄰元素需要交換,也就是說該元素已經排序完成。

二、選擇排序,**和執行結果如圖所示。

思想:選擇排序,讓陣列中的每乙個數,依次與後面的數進行比較,如果前面的數大於後面的數,就進行位置的交換。換個說法,選擇排序:

第乙個數依次與後面的數比較,第一次比較完之後最小的數在最前面 。

5樓:加百列

利用函式的模組copy化設計。

1、完成整體bai函式格局,輸入、du排序、輸zhi出。

2、輸入函式**如下

dao:

3、排序函式**如下:

4、輸出函式**如下:

5、執行結果:

6樓:圖圖的大耳朵鴨

使用氣泡排序法進行程式設計:

解釋:1.第乙個for迴圈:利用陣列迴圈輸入4個變數。

2.第二個回for迴圈:該迴圈的意思是答如果a[0]>a[1]的話,兩個變數的值交換,利用迴圈依次比較。

要注意的是i<3,因為其中有i+1,i最大取到2,也就是i+1最大取到3才正確。

3.第三個for迴圈:利用迴圈依次輸出排序後的陣列,每輸出乙個加乙個空格以便於區分。

7樓:

最愚蠢的方法:

# include

main()

; if(a>d) ;

if(b>d) ;

if(c>d) ;

printf("%5.2f,%5.2f,%5.2f,%5.2f",a,b,c,d);

}冒泡法:

# include

main()

}for(i=0;i<4;i++) /* 分別輸出排完後的4個數 */

printf("%d ",a[i]);}

8樓:員施濯馨逸

將四個數存到bai數du組中,然後排序即zhi可。

排序dao後,再利用循版

環輸出。

**權:

#include

int main()

}for(i = 0; i < 4; i ++)printf("%d,",a[i]);}

9樓:戰殤弒魂

#include

#include

void main()

printf("the sorted numbers:\n");//列印出分類後的結果

for(i=1;i<=45;i++)

printf("%d ",a[i]);

system("pause");//螢幕停留在當前結果,以免螢幕一閃而過,無法看到執行結果}

10樓:浪_鷹

#include

main()

printf("您輸入的四個整數由小到大輸入為:\n")for(i=0;i<4;i++) //迴圈輸出printf("%d ",a[i]);

getchar(); //停止螢幕

getchar();

}你可以上機執行一下,結果是對的,有什麼地方不明白的再聯絡我,只要我會的一定告訴你的!!!

11樓:匿名使用者

maim()

for(i=1;i<5;i++)

for(j=i+1;j<5,j++)

printf("排序後\n");

for(i=1;i<5;i++)}

C語言程式設計題,求助大神,c語言程式這道題怎麼做,求助大神

include include define n 10000 int main c語言程式這道題怎麼做,求助大神 include stdio.h include math.h define pi 3.1415926 int main int argc,char argv double x,y,t p...

用C語言怎麼解決這道題,用C語言怎麼解決這道題

int 50 a c語言陣列定義,我忘記怎麼寫了int i 0 bool isover false for i i 50 i int inptr a 這裡也忘記了 取得陣列指標void order int a 排序具體操作你看看演算法 include include define arr len 5...

關於c語言這道題答案是什麼??第八題感覺答案

確實,解析的不是這個題。不過選項沒錯,是選b還有,這種什麼高頻考點都是垃圾,扔了。c就是學基礎,有基礎了,什麼都不怕 二級c教程的課後題最適合你現在的階段 c語言問題 求助各位,這道題的答案是10,為什麼?是不是答案給錯了啊 答案的確是10,沒錯。因為min是乙個巨集而不是函式,巨集與函式的不同就是...