Problem Description
LeiQ當上了體育委員,現在老師讓他去給班級裏的人排隊,LeiQ剛學了排序,所以他想以這種方式給班級裏的人排隊(從矮到高),他想知道排序完成後的結果。
Input
多組輸入,每組的第一行是一個正數n(1<=n<=100),第二行是n個數,表示每一個人的高度。
Output
輸出排序完成後的結果。
Example Input
3 176 175 174
Example Output
174 175 176
Hint
#include<stdio.h>
#include<string.h>
int main()
{
int i,m,j,a[100],t;
int *p;
while(scanf("%d",&m)==1)
{
for(i=0;i<m;i++)
{
scanf("%d",&a[i]);
}
p=a;
for(i=0;i<m-1;i++)
{
for(j=i+1;j<m;j++)
{
if(*(p+i)>*(p+j))
{
t=*(p+i);
*(p+i)=*(p+j);
*(p+j)=t;
}
}
}
for(i=0;i<m;i++)
{
if(i==0)
printf("%d",*(p+i));
else
printf(" %d",*(p+i));
}
}
return 0;
}
Author
開始不知如何使用
原來是這樣啊 哈哈 效率會高
*/