a104
輸入說明 :
有多筆測資以EOF為結束 第一行有一個正整數n(1<=n<=1000),代表有幾個數字要請你幫忙排 第二行有n個可以用int儲存的正整數
輸出說明 :
輸出n個已由小到大排序好的正整數
這邊是用bubble sort,但是後面用bubble sort 花太多時間,所以直接用
#include<stdio.h>
int main(){
int n;
int i,j;
int temp;
int array[1000];
while(scanf("%d",&n)!=EOF)
{
for (i=0; i<n; i++)
{
scanf("%d", &array[i]);
}
for(j=1; j<n; j++)
{
for(i=0; i<n-1; i++)
{
if(array[i]>array[i+1])
{
temp = array[i];
array[i]=array[i+1];
array[i+1]=temp;
}
}
}
for(i=0; i<n; i++)
{
printf("%d ", array[i]);
}
printf("\n");
}
return 0 ;
}