Problem C: 排序(难度:2)
Description
给你n个数字,对这些数字从小到大排序并输出。
Input
第一行:n
第二行:n个数字。
Output
输出一行为n个数字从小到大输出,小数点后保留两位小数。
Sample Input
5
1 2 3 4 5
Sample Output
1.00 2.00 3.00 4.00 5.00
HINT
#include<stdio.h>
#include<string.h>
int main()
{
double num[10000];
int i,j,n;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%lf",&num[i]);
for(i=0;i<n-1;i++)
{
for(j=0;j<n-1-i;j++)
{
if(num[j]>num[j+1])
{
double t=num[j];
num[j]=num[j+1];
num[j+1]=t;
}
}
}
for(i=0;i<n;i++)
printf("%.2lf%c",num[i],i==n-1 ? '\n':' ');
return 0;
}