`
dcj3sjt126com
  • 浏览: 1877602 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C语言冒泡排序

    博客分类:
  • C
阅读更多

代码示例:

# include <stdio.h>

//冒泡排序
void sort(int * a, int len)
{
	int i, j, t;

	for (i=0; i<len-1; i++)
	{
		for (j=0; j<len-1-i; j++)
		{
			if (a[j] > a[j+1])	// >表示升序 < 表示降序
			{
				t = a[j];
				a[j] = a[j+1];
				a[j+1] = t;
			}
		}
	}

}

int main(void)
{
	int a[6] = {10, 2, 8, -8, 11, 0};
	int i;

	sort(a, 6);

	for (i=0; i<6; i++)
	{
		printf("%d ", a[i]);
	}
	printf("\n");

	return 0;
}

 

分享到:
评论

相关推荐

    C语言冒泡排序法PPT课件.pptx

    C语言冒泡排序法PPT课件 冒泡排序是指一种简单的排序算法,通过反复比较和交换相邻记录的顺序来排序。冒泡排序的主要思想是:在每一趟排序中,通过比较相邻记录的大小,如果前者的记录大于后者的记录,则交换它们的...

    C语言冒泡排序PPT课件.pptx

    C语言冒泡排序PPT课件 冒泡排序是一种简单的排序算法,它的基本原理是通过多次扫描数组,比较相邻的元素,并将较小的元素交换到前面,从而实现排序。下面是冒泡排序的详细知识点: 冒泡排序的基本原理: 冒泡排序...

    C语言冒泡排序学习教案.pptx

    C语言冒泡排序学习教案.pptx

    c语言冒泡排序源码.zip

    冒泡法排序c语言程序冒泡法排序c语言程序冒泡法排序c语言程序冒泡法排序c语言程序冒泡法排序c语言程序冒泡法排序c语言程序冒泡法排序c语言程序冒泡法排序c语言程序冒泡法排序c语言程序冒泡法排序c语言程序冒泡法排序...

    C语言冒泡排序C语言冒泡排序

    C语言冒泡排序C语言冒泡排序C语言冒泡排序

    C语言冒泡排序算法详解:从原理到代码的完整教程

    介绍了C语言冒泡排序算法的原理、步骤、实现方法和优化技巧,以及相关的概念和知识,如数组、循环、交换、比较、稳定性、时间复杂度等。本资源适合C语言初学者和考生使用,帮助他们深入理解和掌握冒泡排序算法的原理...

    C语言冒泡排序(升序)

    C语言冒泡排序(升序)

    C语言冒泡排序及流程图思路解析.doc

    在C语言中,冒泡排序的实现通常涉及到两个嵌套循环。外层循环控制总的遍历次数,内层循环则负责比较并交换相邻元素。给定的代码片段展示了一个改进的冒泡排序实现,其中包含了一个优化:记录每次遍历后最后发生交换...

    C语言冒泡排序源代码

    C语言冒泡排序源代码,基础的排序方式 才用数组和交换变量的方法

    C语言 冒泡法排序 C语言 冒泡法排序 C语言 冒泡法排序

    C语言 冒泡法排序 C语言 冒泡法排序 C语言 冒泡法排序 C语言 冒泡法排序 C语言 冒泡法排序 C语言 冒泡法排序

    C语言冒泡排序法……

    冒泡排序 C语言版冒泡排序 C语言版冒泡排序 C语言版冒泡排序 C语言版

    C语言冒泡排序法的简单程序.pdf

    "C语言冒泡排序法的简单程序" 本文主要介绍了C语言冒泡排序法的简单程序,包括冒泡排序的算法分析、改进和实现。冒泡排序是一种简单的排序算法,它的基本思想是两两比较待排序记录的关键字,发现两个记录的次序相反...

    C语言冒泡排序代码实现

    冒泡排序 C语言冒泡排序代码

    C语言冒泡排序法

    C语言冒泡排序法,亲测有效,可直接使用哦 欢迎下载

    C语言冒泡排序.cpp文件

    C语言冒泡排序(DEV C++环境) 大佬请忽视

    冒泡排序和选择排序_C语言_冒泡排序_选择排序_

    冒泡排序和选择排序是两种基础的排序算法,在计算机科学中有着广泛的应用,尤其是在学习编程语言如C语言时,理解并能实现这两种排序算法是非常重要的。下面将详细讲解这两种排序方法以及它们在C语言中的实现。 **...

    c语言冒泡排序算法实例加程序.pdf

    以下是一个简单的C语言冒泡排序程序实例: ```c #include void bubbleSort(int arr[], int n) { int i, j, temp; for(i = 0; i ; i++) { // 外层循环控制排序的次数 for(j = 0; j ; j++) { // 内层循环控制每趟...

    c语言冒泡排序法的使用:

    c语言冒泡排序法的使用:

    C语言冒泡排序PPT学习教案.pptx

    C语言冒泡排序算法学习教案 冒泡排序是一种简单的排序算法,它的基本原理是通过多次扫描数组,比较相邻的元素,并将较小的元素逐个向前移动,直到整个数组有序。这种排序算法的名称来源于水中的气泡往上冒的现象,...

    基于Flash的C语言冒泡排序课件的设计与实现.pdf

    在设计基于Flash技术的C语言冒泡排序课件时,强调了以下几个方面的内容: 1. 排序的概念模块:解释了排序的定义及其重要性,为学生建立基础概念。 2. 基本思想模块:详细介绍了冒泡排序算法的工作原理,包括如何...

Global site tag (gtag.js) - Google Analytics