老师要我用选择排序法做,搞不懂啊
先用冒泡法做的,后来老师说用什么选择排序法,求大虾指点!!!设有数组: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]); }