任意输入10个数字由小到大进行排序。
代码:
#include <stdio.h> int main() { int i,j,t,a[11]; /*定义变量及数组为基本类型*/ for(i = 1;i < 11;i++){ scanf("%d",&a[i]); /*从键盘中输入10个数*/ } for(i = 1;i < 10;i++){ /*变量i代表比较的趟数*/ for(j = 1;j < 11-i;j++){ /*变量j代表每趟两两比较的次数*/ if(a[j] > a[j+1]){ t = a[j]; /*利用中间变量实现两值交换*/ a[j] = a[j+1]; a[j+1] = t; } } } printf("排序后的顺序是:\n"); for(i = 1;i <= 10;i++){ printf("%5d",a[i]); /*将冒泡排序后的顺序输出*/ printf("\n"); } return 0; }
运行结果:
8 7 6 5 4 3 2 1 9 10
排序后的顺序是:
1
2
3
4
5
6
7
8
9
10
相关推荐
C语言排序算法之冒泡排序
最快的排序算法 C语言最简单的排序算法冒泡排序并返回排序前索引序号,排序算法数据结构
1冒泡排序 2改进的冒泡排序,在一次冒泡的过程中,如果没有发生交换,则已经有序 3进一步改进的冒泡排序,如果在某次冒泡过程中,最后一次进行交换的位置为flag,则表示flag之后的序列已经有序,那么下一次冒泡就...
冒泡排序 简单选择排序 c语言基础 排序算法 数组操作 排序算法实验 简单的c语言程序 排序算法输出
以下是对C语言冒泡排序的描述,不包含具体的代码实现: 基本思想:冒泡排序通过多次遍历待排序的元素,在每一轮遍历中比较相邻的两个元素,并根据需要交换它们的位置,使得较大(或较小)的元素逐渐“浮”到序列的...
C语言冒泡排序法PPT课件.pptx
该资源详细介绍了如何使用C语言实现冒泡排序算法。冒泡排序是一种简单的排序算法,通过重复地遍历待排序的序列,比较相邻的两个元素,若它们的顺序错误则交换它们,直到没有需要交换的元素为止。本资源首先解释了...
在这个示例中,我们定义了一个bubbleSort函数来实现冒泡排序算法。在main函数中,我们定义了一个数组并对其进行冒泡排序,并打印排序后的结果。...希望这个示例能帮助你理解如何在C语言中实现冒泡排序算法!
在STM8S003单片机上实现数组排序,用3种冒泡排序法对数组进行排序,并通过串口打印排序过程。
C语言算法——实现冒泡排序
本资源是一本数据结构与算法之冒泡排序pta的编程实践与测试教程,旨在通过C语言这一高效的编程语言,来实现和测试冒泡排序算法,涵盖了冒泡排序的原理、方法、代码、优化、复杂度等内容,以及冒泡排序的实际应用和...
用c语言描述的冒泡排序#include int num; void paixu(int *p) {int i,j,temple; for(i=0;i;i++) for(j=0;j;j++) if(*(p+j)>*(p+j+1)) { temple=*(p+j); *(p+j)=*(p+j+1); *(p+j+1)=temple; num++; } } int main() {...
用C语言来实现冒泡排序
冒泡排序C语言实现,很好用,提供给大家一起分享。
本文实例讲述了C语言排序算法之冒泡排序实现方法。分享给大家供大家参考,具体如下: 冒泡排序和改进的冒泡排序 /*------------------------------------------------------------------------------------------- ...
本资源详细解析了冒泡排序算法在C语言中的实现。冒泡排序是一种简单的排序算法,通过重复地遍历待排序的序列,比较相邻元素的大小,并进行交换,以达到排序的目的。文章中不仅提供了C语言的实现代码,还额外附带了...
用C语言写的冒泡排序算法,可在VC++6.0通过 有详细注释