算法:设所排序序列的记录个数为n。i取1,2,…,n-1,从所有n-i+1个记录(Ri,Ri+1,…,Rn)中找出排序码最小的记录,与第i个记录交换。执行n-1趟 后就完成了记录序列的排序。
编译器:VS2013
代码
1 #include "stdafx.h" 2 #include<stdlib.h> 3 #include<stdio.h> 4 5 //函数声明 6 7 void SelectSort(int a[], int n); //简单选择排序(从小到大) 8 9 int main() 10 { 11 int i, n, a[100]; 12 printf("请输入需要排序元素的个数:"); 13 scanf_s("%d", &n); 14 printf("随机生成的数组为:"); 15 for (i = 1; i <= n; i++) 16 { 17 a[i] = rand() % 100 + 1; 18 printf("%d ", a[i]); 19 } 20 a[i] = '