描述
从键盘输入n个整数(n不超过100),将他们从小到大排序后按顺序输出。
输入
包含2行,第1行包含一个正整数n(不超过100),第2行包括n个整数,整数之间用1个空格隔开。
输出
输出排序后的整数序列,整数间用1个空格隔开,行首行末均无空格。
输入样例 1
10 3 2 8 5 9 7 4 1 0 6
输出样例 1
0 1 2 3 4 5 6 7 8 9
答案:
#include<stdio.h>
int main()
{
int a[100]={0};
int n,i,j,t;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i-1;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i<n;i++)
{
if(i==0)
printf("%d",a[i]);
else
printf(" %d",a[i]);
}
return 0;
}