设为首页 加入收藏

TOP

c语言 数组的更好运用 经典冒泡排序法
2014-11-23 21:38:04 】 浏览:7815
Tags:语言 更好 运用 经典 冒泡 排序
为了能更好的使用数组,我想到了这个冒泡排序法,我先给大家看一下什么是冒泡排序法
冒泡排序算法的运作如下:
比较相邻的元素。如果第一个比第二个大,就交换他们两个。
对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
针对所有的元素重复以上的步骤,除了最后一个。
持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
简单来说冒泡排序法就是把前一个数和后一个数比较,把小的放到第一个也就是下标为0的数组变量里,第二个小的放到第第二个变量中,依次类推到最后一个。
下面我们用十个数来进行比较
#include
int main() {
int i, j, tmp, number[10] = {95,45, 15, 78, 84, 51,24, 12, 34, 50};
for (i = 0; i < 10; i++) {
for (j = 10 - 1; j > i; j--) {
if (number[j] < number[j-1]) {
tmp = number[j-1];
number[j-1] = number[j];
number[j] = tmp;
}
}
}
for (i = 0; i < 10; i++) {
printf("%d ", number[i]);
}
printf("\n");
return 0;
}
相信学会了冒泡排序法后对数组肯定会有更深一步的了解
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇VC2005下查看预处理器宏展开结果 下一篇gets和puts函数

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目