绰头状元:我这段排序的代码错了吗?

来源:百度文库 编辑:高考问答 时间:2024/04/29 17:48:04
#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]<<" ";