卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

c語言冒泡n個數(shù)從大到小排序 c語言,輸入十個整數(shù),從大到小排序,并輸出來。求解題思路?

c語言,輸入十個整數(shù),從大到小排序,并輸出來。求解題思路?氣泡排序:#include<stdio。H> intmain(){inta[10]inti,J,tprintf(“input10num

c語言,輸入十個整數(shù),從大到小排序,并輸出來。求解題思路?

氣泡排序:#include<stdio。H> intmain(){inta[10]inti,J,tprintf(“input10numbers:n”)for(I=0I<10i)scanf(%d,&A[I])//為(J=0j<9j)輸入10個printf(“n”)//比較(I=0I<9 Ji)//比較每輪9-J次if(a[I]<A[I 1]//比較兩個相鄰的數(shù)字{t=a[I]a[I]=a[I]a[I]1] =t}printf(“output10numbers:“n”)for(I=0I<10i)printf(%d”,a[I])//按順序輸出10個數(shù)值。當(dāng)然,很多行可以省略。只是更清楚了。

c語言編程……輸入一數(shù)組,按從大到小的順序排列(提示:可用選擇排序、冒泡排序或插入排序的任意一種)?

按選擇排序:按選擇排序是一種簡單易行的數(shù)據(jù)排序算法。以成形數(shù)組元素為例,有數(shù)組a[10](以C語言描述為例),即a[0]、a[1]、a[8]、a[9](假設(shè)它們的元素彼此不同)。需要按順序?qū)ζ湓剡M行排序。首先,從一個方向掃描一個元素,例如從左到右,以[0]作為參考。接下來,從[0]中找到[9]中最小的元素,并將其與[0]交換。然后將基準(zhǔn)位置向右移動一位,重復(fù)上述操作,例如,以a[1]為基準(zhǔn),找出a[1]~a[9]中的最小值,與a[1]交換。當(dāng)基位置移動到數(shù)組的最后一個元素時,排序結(jié)束(此時,基左側(cè)的所有元素都按增量排序,并且基是最后一個元素,因此排序完成)。下面是C中描述的實現(xiàn)上述排序的函數(shù):void sort(int array[]int n){//n是數(shù)組元素的個數(shù),int i,J,K,temp//i是基位置,J是當(dāng)前掃描的元素位置,K用來臨時存儲(i=0I)中較小元素的位置