kbys.net
当前位置:首页 >> C语言冒泡法 >>

C语言冒泡法

C语言冒泡排序法的排序规则: 将被排序的记录数组R[1..n]垂直排列,每个记录R看作是重量为R.key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上"飘浮"。如此反复进行,直到最后任何两个...

#include void bubble_sort(int a[], int n) {int i, j, temp; for (j = 0; j < n - 1; j++) for (i = 0; i < n - 1 - j; i++) if(a[i] > a[i + 1]) {temp=a[i]; a[i]=a[i+1]; a[i+1]=temp;} } int main() {int number[10] = {95, 45, 15, 78, 8...

不同点: 冒泡排序法:一趟一趟的将两个相邻的数进行交换如果有10个数则需要排9躺,如果是从大到小输出则需要每次将后一个数和前一个数进行比较将较大的数赋值给钱一个数,将较小的数赋值给后一个数,其实就是两个数交换,那么第一趟交换完毕后...

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 参考...

#include #include void maopaofa(char x[],int y) { int i; int j; char t; for(i=0;i

给你两种方法 1 冒泡 #include "stdio.h" void main() { int a[10]; int i,j; for(i=0;i

既然要用外行的话来回答,我就打个简单的比喻吧。 【比喻】 假如你是体育老师,你前面有一排随机站立的学生,10个,高矮不一。如果你要用冒泡排序的思路来让他们从低到高来排队,你可以这样。 第一遍: 从左往右,第一个跟第二个比较,高的那么...

结果: 代码:#include void main() { int i, j, temp; int a[10]; for (i = 0; i < 10; i++) { scanf("%d,", &a[i]); } for (j = 0; j < 9; j++) { for (i = 0; i < 9 - j; i++) { if (a[i] > a[i + 1]) { temp = a[i]; a[i] = a[i + 1]; a[i + 1...

可以试试这样写!!! #include #define N 10 void main() { int i,a[N],t=0,j=0; for(i=0;i

#include int main() { int a[10]; int i,j,t,temp; printf("请输入10个数:"); for (i=0;i

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com