选择法排序问题...
题目:用选择法排列10个数.#include "stdio.h"
int main(void)
{
int a[10],i,j,k,t;
printf("请输入10个数字:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
/*开始排列*/
for(i=0;i<9;i++)
{
k=i;
for(j=i+1;j<10;j++)
if(a[k]>a[j])
{
k=j;
t=a[i];
a[i]=a[k];
a[k]=t;
}
}
printf("重新排列后是:\n");
for(i=0;i<10;i++)
printf("%5d",a[i]);
getch();
return 0;
}
-----------------------------------------------------------------------
在VC++6.0上编译通过...可是输入数字后排列有点问题...是哪儿错了呢??