C语言编程练习——冒泡排序和选择排序
来源:互联网 发布:数据翻译英语 编辑:程序博客网 时间:2024/05/21 21:39
#include <stdio.h>void swap(int *a,int *b) //交换函数{int temp;temp = *a;*a = *b;*b = temp;}void dubble(int *a,int len) //冒泡排序{int i = 0;int j = 0;for(i = 0;i < len-1;i++){for(j = 0;j < len-i-1;j++){if(a[j+1] < a[j]){swap(&a[j+1],&a[j]);}}}}void select(int *a,int len) //选择排序{int i = 0;int j = 0;int min_index = 0;for(i = 0;i < len;i++){min_index = i;for(j = i+1;j < len;j++ ){if(a[min_index] > a[j]){min_index = j;}}if( min_index != i){swap(&a[min_index],&a[i]);}}}int main(){int a[5];int i = 0;printf("please input a[5]:\n");for( i = 0;i < 5;i++){scanf("%d",&a[i]);}//dubble(a,5);select(a,5);printf("the change result :\n");for(i = 0;i < 5;i++) //输出交换后的函数{printf("%d ",a[i]);}printf("\n");return 0;}
0 0
- C语言编程练习——冒泡排序和选择排序
- C 语言 选择排序和冒泡排序
- c语言中冒泡和选择排序
- C语言:冒泡排序练习
- 黑马程序员——c语言基础:冒泡排序、选择排序和折半查找
- C语言冒泡选择排序
- C语言数组实现冒泡排序和选择排序程序
- (c语言)选择排序法和冒泡排序法
- C语言数组实现冒泡排序和选择排序程序
- C语言实现冒泡排序和简单选择排序
- C语言编程练习——字符串数组的冒泡排序,从小到大
- 【C语言】冒泡排序,选择排序。
- C语言选择排序与冒泡排序
- C语言之冒泡排序、选择排序
- 选择排序 冒泡排序 C语言实现
- c语言中的几种排序算法——冒泡排序、快速排序、插入排序、选择排序
- 冒泡排序,插入排序,选择排序和快速排序-C语言
- C——冒泡排序、快速排序,选择排序
- c++ std::forward
- QPS、PV与机器数量简单计算公式
- 2
- 邮件发送--局域网中配置James邮件服务器(二)
- 接口的深入理解
- C语言编程练习——冒泡排序和选择排序
- Linux进程间通信——管道
- thrift java 例子入门(hello world)
- ZOJ 1608Two Circles and a Rectangle
- Unity人物换装阶段3(ConfigReady)
- 进制转换
- 浅谈java中的集合
- 二叉树的建立和各种遍历(java版)
- SSM框架+Maven——详细整合教程(Spring+SpringMVC+MyBatis)