sort怎么降序排列 C語言將數(shù)組a中的10個整數(shù)降序排列并輸出,如何編程?
C語言將數(shù)組a中的10個整數(shù)降序排列并輸出,如何編程?對于少數(shù)的數(shù)字的排列,可以通過簡單的if嵌套語句便可將所有情況列舉出來;但是一旦要比較的數(shù)字較多,這種方法便缺少了可執(zhí)行性;因此,我們可以采用數(shù)組
C語言將數(shù)組a中的10個整數(shù)降序排列并輸出,如何編程?
對于少數(shù)的數(shù)字的排列,可以通過簡單的if嵌套語句便可將所有情況列舉出來;但是一旦要比較的數(shù)字較多,這種方法便缺少了可執(zhí)行性;因此,我們可以采用數(shù)組的思想來進行編程;此處以:將10個數(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]) }}附:程序開頭采用了定義一個宏常量的方法,可以通過改變該常量來對程序進行整體的改變;增加了程序的靈活性,方便對源程序進行修改;如果要按從大到小的排列方式進行排列,僅僅需要更改程序中的一處,此處便不再詳細(xì)說明,自己探討^_^