C语言-冒泡,选择排序
来源:互联网 发布:织梦cms后台演示地址 编辑:程序博客网 时间:2024/06/18 07:44
1.冒泡算法
简单定义:大数下沉,小数起泡
代码实现:
#include <stdio.h>void funcScort(int arr[],int len){ for (int i = 0; i< len - 1; i++) { for(int j = 0 ;j<len -1-i;j++ ){ if (arr[j]>arr[j+1]) { int temp; temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } }}int main(int argc, const char * argv[]) { int a[10] = {1,23,5,89,53,33,98,75,64,48}; //排序 funcScort(a, 10); //打印 for (int i = 0; i<10; i++) { printf("%d\t",a[i]); } return 0;}
输出结果:
1 5 23 33 48 53 64 75 89 98
每次把未查找部分的最小的数放在前面。
代码如下
#include <stdio.h>void selectSort(int arr[],int len){ for (int i=0; i<len-1; i++) { for (int j = i+1; j<len; j++) { if (arr[i]>arr[j]) { int temp; temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } }}int main(int argc, const char * argv[]) { // insert code here... int a[10] = {1,23,5,89,53,33,98,75,64,48}; //排序 selectSort(a, 10); //打印 for (int i = 0; i<10; i++) { printf("%d\t",a[i]); } return 0;}
输出结果:
1 5 23 33 48 53 64 75 89 98
0 0
- C语言-冒泡,选择排序
- C语言冒泡选择排序
- 【C语言】冒泡排序,选择排序。
- C 语言 选择排序和冒泡排序
- C语言选择排序与冒泡排序
- C语言之冒泡排序、选择排序
- 选择排序 冒泡排序 C语言实现
- c语言中冒泡和选择排序
- 冒泡排序、插入排序、选择排序--C语言实现
- 【C语言】冒泡排序,选择排序,快速排序
- 冒泡排序 选择排序 快速排序(C语言)
- C语言中冒泡排序,插入排序,选择排序
- C语言排序法(选择排序法/冒泡排序法)
- 【C语言】冒泡排序,选择排序,插入排序
- C语言分别实现冒泡排序、快速排序、选择排序
- c语言实现选择排序、冒泡排序、插入排序
- C语言数组实现冒泡排序和选择排序程序
- 冒泡排序&选择排序(c 语言函数版)
- 【c++程序】inline一般用法
- 【MFC】:MFC中如何查看并且修改tab order
- HDU-4969 Just a Joke (数学 - 积分)
- fmdb 存储字典模型
- 1008. 数组元素循环右移问题 (20)——做题纪录
- C语言-冒泡,选择排序
- 堆的实现
- NS3回调问题补充
- LeetCode OJ刷题历程——Move Zeroes
- 闭上眼睛安装 debian + apache2.4 + usvn + svn
- cmake 学习笔记
- 【福利】华山论剑之项目大比拼
- leetcode 278. First Bad Version
- Socket编程客户端原理简单介绍