金鹰家教中心:我这段排序的代码错了吗?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/04 13:12:10
#include <iostream.h>
void sort(int a[],int n)
{
int j,k,m,t;
for(j=0;j<=n-1;j++)
{
m=j;
for(k=j+1;k<=n-1;k++)
{
if(a[m]>a[k])
m=k;
}
if(m!=j)
{
t=a[m];a[m]=a[j];a [j]=t;
}

}
}
void main()
{
int a[10];
for(int i=0;i<=9;i++)
cin>>a[i];
sort(a,10);
for(int l=0;l<=9;l++)
cout<<a[i]<<" ";
}

for(int l=0;l<=9;l++)
cout<<a[i]<<" ";
这里
l写成了i
应该是
for(int l=0;l<=9;l++)
cout<<a[l]<<" ";