老师要我用选择排序法做,搞不懂啊
先用冒泡法做的,后来老师说用什么选择排序法,求大虾指点!!!设有数组:int array[10] 从键盘上输入10个数赋给每一个元素 对a数组进行升序排序。
程序代码:#include "stdio.h"
void main()
{
double integer[20],tn;
int i,j,c;
printf("please type three numbers :\n");
for(i = 0;i < 10;i++)
{
printf("第%d个:",i+1);
scanf("%lf",&integer[i]);
}
for(i = 0;i < 9;i++)
{
c = i;
for(j = i + 1;j < 10;j++)
if(integer[j] < integer[c])
c = j;
if (c !=i)
{
tn = integer[i];
integer[i] = integer[c];
integer[c] = tn;
}
}
printf("\n The sorted numbers:\n");
for(i = 0;i < 10;i++)
printf("%5.0f",integer[i]);
}
