c語言10個數(shù)從小到大排序 C語言,在界面文本中任意輸入5個數(shù)字,請將數(shù)字從大到小排序輸出,每個數(shù)字之間可用分號隔開?
C語言,在界面文本中任意輸入5個數(shù)字,請將數(shù)字從大到小排序輸出,每個數(shù)字之間可用分號隔開?本文作者N,I,J,J//5位數(shù)字,需要5個整數(shù)來保持scanf(“]”,N)for(I=0I<5i)ar
C語言,在界面文本中任意輸入5個數(shù)字,請將數(shù)字從大到小排序輸出,每個數(shù)字之間可用分號隔開?
本文作者N,I,J,J//5位數(shù)字,需要5個整數(shù)來保持scanf(“]”,N)for(I=0I<5i)arr[I]=N ,N/=10 for(I=0I<5i)for(int J=0j<5-I-lj=0j<5-I-1-J){if(arr[J[J[J]ar[J]{{N=N=arcr[J]arr[J]arr[J]arr[J]arr[J]arr[J]arr[J]arr[J][J[J[J[J]1]ar[J]ar[J]ar[J[J]ar[J[J[J[J]ar[J[J[J[J]1]n=0,I=0I<5i)n=n*10 Arr[I]printf(%d”,n)//還原整數(shù)n,然后輸出相當于上行鏈路的結果
用C語言編程:輸入5個數(shù),按從小到大順序輸出?
程序邏輯中有一些問題。輸入、排序和輸出分開進行,使其越來越清晰。代碼如下:#include<stdio。H>#包括<stdlib。H>int main(){int a[5]int i,J,tint min//輸入printf(“input 5 numbers:“n”),用于(i=0 i<5 i)scanf(%d“,&A[i])//選擇sort for(i=0 i< 5 i){for(J=1 J< 5 J){if(a[J]< a[i]){t=a[i]a[i]=a[J]a[J]=t}}//輸出printf(“排序數(shù):”n”)for(i=0 i< 5 i){printf(%d”,a[i])}printf(“”n”)系統(tǒng)(“暫停”)返回0}運行結果: