实现一个选择排序程序,排序整型数组。
来源:互联网 发布:智能电视遥控器软件 编辑:程序博客网 时间:2024/06/05 07:12
#include<stdio.h>#include<assert.h>#include<windows.h>static void swap(int *x, int *y){ assert(x); assert(y); *x ^= *y; *y ^= *x; *x ^= *y;}static void show(int arr[], int len){ int i = 0; for (; i < len; i++){ printf("%d ", arr[i]); } printf("\n");}void selectSort(int arr[], int n){ assert(arr); int i = 0; for (; i < n; i++){ int minPos = i; int j = i; for (; j < n; j++){ if ( arr[j] < arr[minPos] ){ minPos = j; } } if (minPos != i){ swap(&arr[i], &arr[minPos]); } }}int main(){ int arr[] = { 12, 23,21,23,1,22,1,43,0,4,56,56,5,45,34,34}; int len = sizeof(arr) / sizeof(arr[0]); show(arr, len); selectSort(arr, len); show(arr, len); system("pause"); return 0;}
0 0
- 实现一个选择排序程序,排序整型数组
- 实现一个选择排序程序,排序整型数组。
- 实现一个选择排序程序,排序整型数组。
- 实现一个选择排序程序,排序整型数组
- 实现一个选择排序程序,排序整型数组
- C语言数组实现冒泡排序和选择排序程序
- C语言数组实现冒泡排序和选择排序程序
- 选择排序----数组实现
- 【C语言】写冒泡排序可以排序一个整型数组。
- 写冒泡排序可以排序一个整型数组
- 浅谈java中整型数组选择排序的思想
- 数组排序--选择排序
- 数组排序-选择排序
- 数组排序---选择排序
- 选择排序算法---对一个数组进行选择排序
- //2、写一个整型数组排序的函数
- java-对整型数组排序
- 使用qsort排序一个整型数组,一个浮点型数组,一个字符串数组
- python 2 和python 3共存解决方法(virtualenv)
- ubuntu16.04安装jdk1.8
- 第十五周 OJ 将字符串格式化后输出
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- ZooKeeper分布式锁:参考了几篇文章,总结一下
- 实现一个选择排序程序,排序整型数组。
- php 服务器端解决json_decode()的bug 输出为null, json_last_error函数为4语法错误
- PLSQL Developer(安装、连接、汉化、注册图文教程)
- const char * and char *const
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- uoj 198: [CTSC2016]时空旅行
- less 通过命令行编译成css以及less语法
- hadoop中datanode无法启动
- List集合,泛型,将元素全部添加到集合中