排序
Problem Description
给你N(N<=100)个数,请你按照从小到大的顺序输出。
Input
输入数据第一行是一个正整数N,第二行有N个整数。
Output
输出一行,从小到大输出这N个数,中间用空格隔开。
Example Input
5
1 4 3 2 5
Example Output
1 2 3 4 5
代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n, i, a[101], t, j;
scanf("%d", &n);
for(i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
for(i = 0; i < n - 1; i++)
{
for(j = i + 1; j <= n; j++)
{
if(a[i] > a[j])
{
t = a[i]; a[i] = a[j]; a[j] = t;
}
}
}
for(i = 0; i < n; i++)
{
printf("%d ", a[i]);
}
return 0;
}