C语言冒泡排序源程序
C语言是一门计算机高级语言,被许多IT行业的工作者们熟练地运用着。在C语言中,排序的算法有好几种,下来我会举一个例子:C语言的冒泡排序,以及冒泡排序的一些讲解。
操作方法
(01)代码源程序为:#include<stdio.h>#include<math.h>#define ok 1int main(){int sort(int azz[],int n );int arr[7];int i,j;printf("请输入几个整数:n");//七个以内的数for(j=0;j<;j++)scanf("%d",&arr[j]);sort(arr,7);printf("请输出arr[]中的数:");for(i=0;i<7;i++)printf("%3d",arr[i]);printf("n");return 0;}int sort(int azz[],int n){int t,i,j;for(i=0;i<n;i++)for( j=0;j<n-1;j++){if(azz[j]>azz[j+1]){t=azz[j];azz[j]=azz[j+1];azz[j+1]=t;}}return ok;}
(02)此程序含有一维数组一般形式:类型符 数组名[常量表达式];说明:数组名是一个地址常量,不能对数组进行赋值和运算;在定义数组时,数组的元素个数必须是常量。int n=3; int a[n]; 就是错误的形式;数组元素的下标必须从0开始。
(03)程序还运用到了“函数调用”一般形式:函数名(实参表列)注意:在主函数中对调用函数进行说明,则只能在主函数中调用;在主函数前对调用函数进行说明,则能在主函数和其后的其他函数中调用;
(04)可以看到,执行了调用函数后,你所输入的无序数字,在输出后变成了有序的数字。这是由于形参数组azz已用冒泡排序对输入的数字进行了排序,形参数组改变,使得实参数组也随之改变了。
(05)冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
(06)输入数字时,一定要注意输入时,应该输入一个数字就要回车,才能保证输入的数字个数不超过数组所要求的长度。
-
秀儿是什么梗?秀儿是你吗出自哪里
导语:秀儿最开始是来源于英语单词“show”,主要是说“展示和表演”的意思,主要还是表达褒义,认为这个人很厉害很棒的时候可以这样说,也可以理解为秀智商的意思,和“陈独秀”很相似,就是夸奖这个人评论很有意思,让人不明觉厉,和探秘志一起了解下吧。秀儿是什么梗?比如之...
-
菠萝蜜粘液的去除技巧
(01)您好!菠萝蜜粘液的去除技巧有很多,以下是一些常见的方法:1.使用盐:将适量的食用盐倒在菠萝蜜粘液的区域上,然后用干净的抹布或纸巾擦拭即可。(02)2.使用醋或柠檬汁:将醋或柠檬汁倒在菠萝蜜粘液的区域上,静置几分钟后用抹布或纸巾擦拭即可。3.使用洗洁精:将洗洁精倒在菠...
-
栎木地板的优缺点是什么
(01)栎木地板的优缺点如下:优点:1.栎木地板具有比较鲜明的山形木纹,触摸表面有着良好的质感,给人一种高贵、典雅的感觉。(02)2.韧性极好,可根据需要加工成各种弯曲状,颇具美感。3.地质坚实,制成品结构牢固,使用年限长,适合制作欧式家具、中式古典家具,显厚实感,有红木家具的端...
-
锦鲤养什么颜色最吉利?揭秘锦鲤的风水讲究
导语:锦鲤一直都都是十分风靡的高级观赏鱼,在价格方面也是比较夸张的。之前大家也了解过史上最贵的锦鲤,相信让人十分惊讶。不过锦鲤在风水方面也有有一定讲究的,不同的颜色有着不同的寓意,下面和探秘志小编一起了解一下。锦鲤养什么颜色最吉利锦鲤品种根据颜色划分...