#include
void main()
{
int i,j,min,t;
int a[10];
for(j=0;j<10;j++)
{
scanf("%d",&a[j]);
}
for(i=0;i<9;i++)
{
for(min=i,j=i+1;j<10;j++)
{
if(a[j]
min=j;
t=a[min];
a[min]=a[i];
a[i]=t;
}
}
for(j=0;j<10;j++)
printf("%5d",a[j]);
}
改动处见注释,供参考:
#include<stdio.h>
void main()
{
int i,j,min,t;
int a[10];
for(j=0;j<10;j++)
{
scanf("%d",&a[j]);
}
for(i=0;i<9;i++)
{
for(min=i,j=i+1;j<10;j++)
{
if(a[j]<a[min])
min = j;
} //修改
if (min != i) //修改
{
t=a[min];
a[min]=a[i];
a[i]=t;
}
}
for(j=0;j<10;j++)
printf("%5d",a[j]);
}