#define?N?5//定義要排序的個數N為5個
main()?//主程序開始
{
int?a[N],i,j,temp;?//定義數組a,變量i,j和中間存儲變量temp
printf("please?input?%d?numbers\n",N);?//輸出文本,"請輸入N個數字(此處N=5)"
for(i=0;i<N;i++)//循環語句,利用i循環將N個數存入數組a[i]
scanf("%d",&a[i]);
for(i=0;i<N-1;i++)?
for(j=0;j<N-1-i;j++)
{
if(a[j]<a[j+1])//如果前壹個數a[j]大於後壹個數a[j+1],則2個數互換位置,否則不作任何操作
{
temp=a[j];?
a[j]=a[j+1];
a[j+1]=temp;
}
}
printf("the?array?after?sort:\n");?
for(i=0;i<N;i++)?
printf("%5d",a[i]);?//輸出數組a[i]的值
}