未优化的冒泡排序算法.c
来源:互联网 发布:半自动咖啡机推荐 知乎 编辑:程序博客网 时间:2024/05/17 22:30
#include#include #define MAX 12int main(void){int i, j;int array[MAX];printf("\n*************************************************************\n");printf("未排序的数组:");for (i = 0; i < MAX; i++)//给数组赋初值 并 打印出来{array[i] = (rand() % 10);//rand()函数包含在stdlib.h函数库中,功能是返回一个随机值printf("%4d", array[i]);}printf("\n*************************************************************\n");printf("\n\n\n*************************************************************\n");for (i = MAX - 1; i > 0; i--){for (j = 0; j < i; j++){if (array[j] > array[j + 1])//如果 array[j] 大于 array[j + 1]交换值,大的数字'冒'到了数组的后面去{//方法一:int tmp;tmp = array[j];array[j] = array[j + 1];array[j + 1] = tmp;/*具体参考详解我的博客交换两个整形数的其他两种方法:方法二:array[j] ^= array[j] ^= array[j + 1] ^=array[j + 1];原理:一个数异或同一个数两次结果仍然是自身方法三:array[j] = array[j] + array[j + 1];array[j + 1] = array[j] - array[j + 1];array[j] = array[j] - array[j + 1];*/}}}printf("排序后的数组:");for (i = 0; i < MAX; i++){printf("%4d",array[i]);}printf("\n*************************************************************\n");return 0;}
阅读全文
0 0
- 未优化的冒泡排序算法.c
- C--经典算法之排序---优化过的冒泡排序
- 优化后的排序冒泡排序算法.c
- C 冒泡排序 冒泡排序的优化
- 冒泡排序算法的优化
- 冒泡排序的优化算法
- 优化冒泡排序算法
- 冒泡排序算法的两种优化
- 排序算法——冒泡的优化
- BubbleSort 优化后的冒泡排序算法
- 优化的冒泡排序C代码
- 【C#】[算法]冒泡排序
- C算法-冒泡排序
- 【C】冒泡排序算法
- 冒泡排序算法及其优化C语言实现
- 经典插入排序算法分析 未优化的版本 C语言实现
- c语言的经典算法-冒泡排序
- 冒泡排序算法的c语言实现
- 学习心得
- Java NIO:NIO概述
- 第3章:面向对象编程(day05-day07)
- shell-export
- [Ubuntu]虚拟机VirtualBox安装win7完整步骤
- 未优化的冒泡排序算法.c
- CS 400 8 Divisible 同余+模拟
- java字符串预习
- 原型链详解
- Fragment
- centos7.4编译reids4.0.2出现MALLOC=jemalloc错误
- linux进程地址空间
- 展讯平台android display驱动分析
- java注解