选择排序
来源:互联网 发布:马小丝的淘宝 编辑:程序博客网 时间:2024/05/20 15:57
所谓选择排序,就是将一个数组的最小的元素放到a[0],然后将出a[0]外的最小的(即是第二小的)放在a[1]。
#include <stdio.h>void Select_sort(int a[], int n);int main(void){ int n, i; printf("请输入你想排序的数目:"); scanf("%d", &n); int a[n]; printf("请输入%d个数:", n); for(i = 0; i < n; i++) scanf("%d", &a[i]); Select_sort(a, n); for(i = 0; i < n; i++) { printf("%d ", a[i]); } return 0;}void Select_sort(int a[], int n){ int i,j,k; int temp; for(i = 0; i < n; i++) { for(k = i, j = k + 1; j < n; j++) if(a[k] > a[j]) k = j; if(k != j) { temp = a[k]; a[k] = a[i]; a[i] = temp; } }}
0 0
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- git小窍门 一不小心在主分支上修改如何做到不舍弃并且保存修改
- 【面包屑】快速使用RecyclerView搭建列表
- mysql数据库启动的时候报错服务启动失败
- 图像处理入门教程(转)
- Oracle Form Builder问题集锦(第一弹:连接报错:ORA-12154:TNS:无法解析指定的连接标识符)
- 选择排序
- cas 4.2.1
- 请设计输出实数的格式,包括:⑴一行输出一个实数;⑵一行内输出两个实数;⑶一行内输出三个实数。实数用"6.2f"格式输出。
- Hibernate之旅二:Hibernate简介
- 《ACM程序设计》书中题目 R
- 测试基础---测试策略与方法01
- Unity3D说明文档翻译-The Game View
- 三角形内部线性插值方法
- Django Filter get