xcode-C语言出接触_选择排序
2014-10-20 22:01
183 查看
int array[20] = {0};
//创建一个数组,随机20个20-100的数
for (int i = 0; i < 20; i++) {
array[i] = arc4random() % 100 + 20;
}
// 外围循环 控制,开始 到最后
for(int i = 0; i < 20; i++){
int min = i;
//int j = 0;
for (int j = i ; j < 20; j++) {// 寻找后面的最小的值
if(array[min] > array[j]){
min = j; // min记录最小值的下标
}
}
if (i != min) { //如果最小值不和 i的位置相当,交换位置
int temp = array[i];
array[i] = array[min];
array[min] = temp;
}
printf("%d ",array[i]);
}
在学习的路上,与君共勉
//创建一个数组,随机20个20-100的数
for (int i = 0; i < 20; i++) {
array[i] = arc4random() % 100 + 20;
}
// 外围循环 控制,开始 到最后
for(int i = 0; i < 20; i++){
int min = i;
//int j = 0;
for (int j = i ; j < 20; j++) {// 寻找后面的最小的值
if(array[min] > array[j]){
min = j; // min记录最小值的下标
}
}
if (i != min) { //如果最小值不和 i的位置相当,交换位置
int temp = array[i];
array[i] = array[min];
array[min] = temp;
}
printf("%d ",array[i]);
}
在学习的路上,与君共勉
相关文章推荐
- Xcode-c语言初接触-冒泡直接插入排序
- C语言实现 排序源程序(包括直接插入、希尔、冒泡、快速、简单选择、堆排序)
- C语言实现 排序源程序(包括直接插入、希尔、冒泡、快速、简单选择、堆排序)
- c语言中冒泡排序、插入排序、选择排序算法比较
- 算法导论之插入排序,选择排序,归并排序,冒泡排序,希尔排序,堆排序,快速排序的c语言实现
- C语言排序之选择排序(一)
- 算法导论之插入排序,选择排序,归并排序,冒泡排序,希尔排序,堆排序,快速排序的c语言实现
- C语言程序设计 选择排序简介
- C语言排序(冒泡,选择,插入,归并,快速)
- C语言------排序算法--------选择排序(四)
- c语言数组--选择排序
- C语言选择排序
- C语言学习-选择排序
- 数据结构--选择排序(C语言)
- (排序)用C语言实现的简单选择排序(选择排序,其实个人认为也是交换排序)
- C语言(5) - 选择排序 快速排序
- c语言各种常见排序(直接插入排序、折半插入排序、冒泡排序、选择排序、堆排序)
- 数据结构之选择排序的实现(C语言)
- 常见算法:C语言中的排序算法--冒泡排序,选择排序,希尔排序
- C语言常用排序——直接插入,冒泡,选择,希尔,快速,堆排序