`
375809600
  • 浏览: 153402 次
  • 来自: 湖北
社区版块
存档分类
最新评论

c语言冒泡算法

阅读更多

看到网上很多人发布了c语言的冒泡排序,很多不能运行,这里我发布一个不坑爹版

#include <stdio.h>
#include <stdlib.h>
main()
{
	int a[5];
	int i;
	int j;
	int k;
	int temp;
	for(k=0;k<5;k++)
		scanf("%d",&a[k]);//扫描5个数存进数组
	for (i=0;i<5;i++)
		for (j=0;j<5-i-1;j++)
		{
			if (a[j]>a[j+1])//如果前一个大于后面一个,就交换数据
			{
				temp=a[j+1];
				a[j+1]=a[j];
				a[j]=temp;
			}
		}
		for (i=0;i<5;i++)
		{
			printf("%d ",a[i]);//打印数据
		}
		system("pause");
}

 

分享到:
评论

相关推荐

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

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

    c语言冒泡算法排序程序

    冒泡法排序c语言程序

    C语言冒泡算法排序和链表中的应用

    冒泡排序是一种基础且经典的排序算法,其工作原理是通过不断地交换相邻的未排序元素,使得较大的元素逐渐“浮”到数组的顶端,就像水底的气泡一样慢慢升至水面。在C语言中实现冒泡排序,可以分为以下几个关键步骤: ...

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

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

    C语言冒泡算法

    冒泡算法,一层while循环,循环次数未变

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

    在C语言中,冒泡排序通常包含以下几个关键步骤: 1. **初始化**: 首先,定义一个数组并填充需要排序的数据。例如,可以创建一个整型数组`int arr[N]`,其中`N`是数组的长度。 2. **外层循环**: 对于数组中的每一个...

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

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

    冒泡算法讲解

    C语言冒泡算法视频讲解,两个积分买不了上当、买不了受骗……

    c语言写冒泡算法

    刚刚学习给大家交流下希望大家多批评指正!

    C语言冒泡排序算法源程序.zip

    本文将深入解析C语言实现冒泡排序算法的源程序,帮助你理解和掌握这个算法。 首先,冒泡排序的基本思想是重复地走访过要排序的元素列表,依次比较相邻的两个元素,如果它们的顺序(如从小到大、从大到小)错误就把...

    c语言冒泡法,从小到大排列

    c语言冒泡法,从小到大排列,文件只有.CPP,

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

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

    C语言数值算法程序大全(第二版中文版)

    6. 排序算法,包括冒泡排序、选择排序、插入排序等基本排序方法,以及更为高效的堆排序和快速排序算法。通过这些算法的介绍,本书旨在帮助读者提升程序效率,特别是在处理大量数据时的性能优化。 7. 求根和非线性...

    C语言常用算法集 徐士良

    《C语言常用算法集》是计算机编程领域中一本重要的学习资料,主要涵盖了使用C语言实现的各种常见算法。这本书由徐士良编著,为程序员和计算机科学学生提供了丰富的实践资源。通过对这些源代码的学习,读者可以深入...

    c冒泡算法.txtc冒泡算法.txtc冒泡算法.txt

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

    C语言冒泡、插入法、选择排序算法分析

    C语言排序中的各种方法(冒泡、插入法、选择排序等)算法分析

    0184、C语言经典算法大全.zip

    而“0184、C语言经典算法大全”很可能是一个包含多个部分的文档或代码库,可能包括排序算法(如冒泡排序、选择排序、快速排序、归并排序等)、搜索算法(如线性搜索、二分搜索、哈希查找等)、图论算法(如深度优先...

    C语言算法集用C语言描述算法

    "c常用算法程序集"可能包含了排序算法(如冒泡排序、选择排序、插入排序、快速排序、归并排序、堆排序)、查找算法(如线性查找、二分查找、哈希查找)、图论算法(如深度优先搜索、广度优先搜索)、字符串处理算法...

    C语言经典算法大全(非常全的算法 C语言实现)

    1. **排序算法**:如冒泡排序、插入排序、选择排序、快速排序、归并排序、堆排序等。这些排序算法的实现有助于理解不同时间复杂度和空间复杂度的比较,以及在不同场景下的适用性。 2. **查找算法**:包括线性查找、...

Global site tag (gtag.js) - Google Analytics