java輸入十個(gè)數(shù)從小到大排序 C語(yǔ)言如何輸入十個(gè)數(shù),按從大到小順序排列?
C語(yǔ)言如何輸入十個(gè)數(shù),按從大到小順序排列?你好,我是【紅燒不是我的特長(zhǎng)】,很高興為你解答??梢暂斎胪瑫r(shí)進(jìn)行插入排序,提高效率。代碼如下:#include <stdio.h>int main()
C語(yǔ)言如何輸入十個(gè)數(shù),按從大到小順序排列?
你好,我是【紅燒不是我的特長(zhǎng)】,很高興為你解答。
可以輸入同時(shí)進(jìn)行插入排序,提高效率。
代碼如下:
#include <stdio.h>int main(){ int a[10], i, j,t //定義數(shù)組,及其它變量 for(i=0i<10i ) { scanf("%d",&t)//輸入到臨時(shí)變量t for(j = i j > 0 j --)//查找插入位置 { if(a[j-1] >= t) break a[j] = a[j-1] //移動(dòng)元素,讓出插入的空間 } a[j] = t//插入 } for(i=0i<10i ) //輸出 { printf("%d,",a[i]) } printf("n") return 0}更多專(zhuān)業(yè)的科普知識(shí),歡迎關(guān)注我。如果喜歡我的回答,也請(qǐng)給我贊或轉(zhuǎn)發(fā),你們的鼓勵(lì),是支持我寫(xiě)下去的動(dòng)力,謝謝大家。