直接排序(固定长度数组)
2015-01-31 16:30
246 查看
#include <stdio.h> #define SIZE 8 void SelectSort(int R[], int n); void SelectSort(int R[], int n) { int i, j, m; int t; for(i=0; i<n-1; i++)// { m = i; for(j = i+1; j < n; j++) { if(R[j] < R[m]) m = j; } if(m != i) { t = R[i]; R[i] = R[m]; R[m] = t; } } } int main() { int number[SIZE]={95,45,15,78,84,51,24,12}; int i; SelectSort(number,SIZE); for(i=0;i<SIZE;i++) { printf("%d\n",number[i]); } printf("\n"); }
相关文章推荐
- 从长度为n的整形数组中返回m个最大数(不许使用排序)
- 获取数组的固定长度的子数组
- google校招笔试题 2.2 长度为n的数组乱序存放着0至n-1. 现在只能进行0与其他数的swap,请设计并实现排序。
- 有个长度为2n的数组{a1,a2,a3,...,an,b1,b2,b3,...,bn},希望排序后{a1,b1,a2,b2,....,an,bn},请考虑有无时间复杂度o(n),空间复杂度0(1)的解
- java数组——直接选择排序
- 把数组按值的长度排序
- 找出两个数组中相同的元素,不排序直接两次循环取出
- 用数组实现直接插入排序的过程中数组下标越界的问题
- 直接选择排序的C++实现及随机数组的产生方法
- Lesson_for_java_day07--java中数组的定义及常见排序方法--冒泡法、简单选择法、直接插入法和调用方法排序
- 编程产生一个int数组,长度为30,并向其中随机插入1-30,并且不能重复输出数组。实现一个冒泡排序算法对其进行排序,输出排序结果
- 长度为n的数组乱序存放着0至n-1. 现在只能进行0与其他数的swap,请设计并实现排序。
- 不同长度的字符串数组排序
- 固定长度数组
- 消除原理____假设数组中有一个数字出现的次数超过了数组长度的一半,试编程找出这个数字(qosrt 快速排序 哈希)
- 例题6--2//运用直接 选择排序法对整数数组元素按照从小到大顺序排序
- 把字符串分割成固定长度的片段,返回数组
- 直接插入排序。数组下标实现。
- 排序数组中重复最多的数字长度
- 蓝牙通信中读取固定长度数组的解决