一维数组的冒泡排序
来源:互联网 发布:牛奶 知乎 编辑:程序博客网 时间:2024/06/02 19:00
#include <stdio.h>//冒泡排序int main(void){ int nums[] = {23,14,76,53,29}; int LEN = sizeof(nums)/ sizeof(int); printf("数组长度获取: %d\n",sizeof(nums)/sizeof(int)); printf("排序前的数组是: "); for(int i=0;i<LEN;i++){ printf("%d ",*(nums+i)); } // 首先,确定一下是要升序还是降序 // 2. 然后,遍历比较每相邻的两个元素,满足条件就换位置 // 3. 每次遍历完成,最后一个数就是max或者min,所以下次遍历长度 -1 // 4. 直到只剩下最后一个元素,就不用遍历了,冒泡结束! // ------------降序一下 int temp; for(int i=0;i<LEN -1;i++){ for(int j=0;j<LEN - 1-i;j++){ if(*(nums+j)<*(nums+j+1)){ temp = *(nums+j); *(nums+j) = *(nums+j+1); *(nums+j+1) = temp; } } } printf("\n降序后的数组是: "); for(int i=0;i<LEN;i++){ printf("%d ",*(nums+i)); } return 0;}/*console log:数组长度获取: 5排序前的数组是: 23 14 76 53 29降序后的数组是: 76 53 29 23 14*/
0 0
- 一维数组的冒泡排序
- 一维数组的冒泡排序
- 一维数组冒泡排序
- 一维数组冒泡排序
- 一维数组冒泡排序
- 一维数组的选择排序,冒泡排序,以及插入排序。
- 数组的冒泡排序
- 数组的冒泡排序.
- 数组的冒泡排序
- 数组的冒泡排序
- 数组的冒泡排序
- 数组的冒泡排序
- 数组的冒泡排序
- 一维数组常见的三种排序、冒泡排序、选择排序、插入排序、Arrays内置排序
- 一维数组 冒泡排序 shell 排序 二分查找 C++
- 不用数组函数,也不用冒泡排序,得到一维数字数组第二大的值
- 第十六周 项目一--数组的排序(指针&冒泡)
- 使用一维数组进行简单排序(冒泡法)
- CentOS 7 安装 Elasticsearch5.2.2 的 Head 插件
- 删数问题(贪心问题)SDUT OJ题
- 模块化思想
- android继承BaseActivity
- hibernate入门一
- 一维数组的冒泡排序
- [AOP] 4. Spring AOP中提供的种种Aspects
- 怎么在自定义函数里更改主函数的数据取值
- ACM程序设计 书中题目Y
- 授权
- VR小项目(二)
- POJ2559
- css盒子模型
- 路由选择协议