新人求助,排序的程序出错,求帮助!
#include<stdio.h>int n,i,a[10],min,k,aa;
void main()
{
scanf("%d",&n); //要求输入几个数排序
for(i=0;i<n;i++)
scanf("%d",&a[i]);//依次输入数
for(k=0;k<n;k++)
{
min=k;
for(i=k;i<n;i++)
{
if(a[i]<=a[min])
min=i;
}
aa=a[k]; //将最小值与最前面的数交换位置
a[k]=a[min];
a[i]=aa;
printf("%d,",a[k]);
}
}
这是我的程序,运行结果不对。
学生,刚自学C语言,请大虾们帮助