給你n個數(shù),讓這n個數(shù)從小到大排列, 可不可以寫個程序。
C語言的問題
Smile4112655
2016-10-19 14:20:23
TA貢獻(xiàn)1017條經(jīng)驗 獲得超1032個贊
#include<stdio.h>
int?main()?
{?
????int?a[100],i,j,n,t;?
????printf("輸入所需要排序的數(shù)據(jù)個數(shù):\n");?
????scanf("%d",&n);?
????printf("輸入所要排序的各個數(shù)據(jù):\n");?
????for?(i=0?i<n;i++)
????{?
????????scanf("%d",&a[i]);
?????}?
?????//冒泡排序法
????for?(i=0;i<n-1;i++)
????{?
????????for?(j=i;j<n;j++)
????????{?
????????????if?(a[i]>a[j]?)?
????????????{
????????????????t=a[j];?
????????????????a[j]=a[i];?
????????????????a[i]=t;
?????????????}
??????????}
?????}?
?????//打印輸出
????for?(i=0;i<n;i++)
????{?
????????printf("??%d??",a[i]);?
?????}
}TA貢獻(xiàn)3593條經(jīng)驗 獲得超1個贊
舉報