想了好久的问题,求大神赏光看一下。。
用选择法排序10个整数,输出结果总是和输入顺序一样,没有排序,这是哪里出问题了。。看了1个小时都没看出来。#include<stdio.h>
int main()
{
int i,j,t,a[10];
printf("请输入十个整数:\n");
scanf("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9]);
for(i=0;i<9;i++)
{ for(j=i+1;j<10;j++)
if(a[i]>a[j])
t=a[j];
a[j]=a[i];
a[i]=t;
}
printf("从小到大顺序为:%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n",a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]);
return 0;
}