数据结构--选择排序(C语言)
2012-01-17 14:09
218 查看
#include <stdio.h> #include <malloc.h> void selectSort(int* sortArr,int len); int main(void) { // int num[]={3,4,2,1,5,8,7,9,6}; int counts; int i=0; printf("input your num numbers:\n"); scanf("%d",&counts); int *num = (int *)malloc(counts*sizeof(int)); for(int j=0;j<counts;j++){ scanf("%d",num+j); } int len=counts; selectSort(num,len); for(i;i<len;i++){ printf("%d\n",*(num+i)); } return 0; } void selectSort(int *sortArr,int len){ int min; int temp; for(int i=0;i<len-1;i++){ min = i; for(int j=i+1;j<len;j++){ if(sortArr[j]<sortArr[min]){ min = j; } } temp = sortArr[i]; sortArr[i] = sortArr[min]; sortArr[min] = temp; } }
相关文章推荐
- 数据结构-数组排序(冒泡 选择 插入 归并(合并有序数组))-C语言
- (数据结构排序的实验四)快速,冒泡,简单选择,直接插入排序的c语言实现!!
- 选择排序 --C语言数据结构
- 数据结构 C语言实现选择排序
- C语言-数据结构-选择排序-源代码
- 数据结构之排序 -----冒泡排序和选择排序
- C语言-排序-选择排序
- 数据结构只选择排序、冒泡排序、插入排序
- 数据结构-选择排序以及对它的优化
- C语言_选择排序
- 【数据结构】选择排序
- C语言实现 排序源程序(包括直接插入、希尔、冒泡、快速、简单选择、堆排序)
- 数据结构复习之–“选择排序”-JAVA实现
- 数据结构 c语言设计队列 实现桶式排序和基数排序 测试性能
- 数据结构简单选择排序
- C语言:冒泡排序、选择排序、快速排序、插入排序、“shell”法
- 数据结构-排序: 选择排序(直接选择排序法)
- C语言简单选择排序
- PHP数据结构基本算法一:矩阵转置 求素数 冒泡排序 选择排序
- 开始学数据结构——(一):选择排序