请帮我看看我的程序错在哪
#include<stdio.h>int main()
{
int n,i,j;
int pos,temp;
int a[10];
printf("please input n\n");
scanf("%d",&n);
printf("please in put n no\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n-1;i++)
{
pos=i;
for(j=i+1;j<n;j++)
if(a[pos]<a[j])
pos=j;
if(pos!=i)
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
for(i=0;i<n;i++)
printf("%8d",a[i]);
}
题目要求是:输入一个正整数n(1<n<=10),再输入n个整数,将它们从小到大排序后输出
[ 本帖最后由 王启元 于 2010-4-21 22:06 编辑 ]