sort怎么降序排列 C語(yǔ)言將數(shù)組a中的10個(gè)整數(shù)降序排列并輸出,如何編程?
C語(yǔ)言將數(shù)組a中的10個(gè)整數(shù)降序排列并輸出,如何編程?對(duì)于少數(shù)的數(shù)字的排列,可以通過(guò)簡(jiǎn)單的if嵌套語(yǔ)句便可將所有情況列舉出來(lái);但是一旦要比較的數(shù)字較多,這種方法便缺少了可執(zhí)行性;因此,我們可以采用數(shù)組
C語(yǔ)言將數(shù)組a中的10個(gè)整數(shù)降序排列并輸出,如何編程?
對(duì)于少數(shù)的數(shù)字的排列,可以通過(guò)簡(jiǎn)單的if嵌套語(yǔ)句便可將所有情況列舉出來(lái);但是一旦要比較的數(shù)字較多,這種方法便缺少了可執(zhí)行性;因此,我們可以采用數(shù)組的思想來(lái)進(jìn)行編程;此處以:將10個(gè)數(shù)按從小到大排列輸出 舉例:#include"stdio.h"#define N 10int main (){ int a[N] int i,j,t printf("Please input %d numbers:n",N) for(i<0i<Ni ) { scanf("%d",&a[i]) } for(i=1i<=N-1i ) { for(j=0j<N-ij ) { if(a[j]>a[j 1]) { t=a[j]a[j]=a[j 1]a[j 1]=t } } } printf("The resortrd numbers is :n") for(i=0i<Ni ) { printf("%-4d",a[i]) }}附:程序開(kāi)頭采用了定義一個(gè)宏常量的方法,可以通過(guò)改變?cè)摮A縼?lái)對(duì)程序進(jìn)行整體的改變;增加了程序的靈活性,方便對(duì)源程序進(jìn)行修改;如果要按從大到小的排列方式進(jìn)行排列,僅僅需要更改程序中的一處,此處便不再詳細(xì)說(shuō)明,自己探討^_^