`
jialisoft126
  • 浏览: 35679 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

C程序设计语言学习--冒泡排序

    博客分类:
  • c
c 
阅读更多

用某人的话说就是我们只要掌握冒泡排序就好了。。

原因有一下几点:

1:在使用数组进行排序的情况下,其他的排序方法是可能快些,但是在数据量大的情况

2:但是数据量大肯定肯定不会使用数组,肯定是使用链表树,这样就不用排序算法了。。

3:一般现实场景都是动态分配内存,所以也用不到数组排序。。

4:如果要使用也是数据量小的场景,这种情况下什么排序算法已经不重要了。

所以掌握一种就好,最简单使用的就是冒泡

 

 

#include <stdio.h>

 

 

#define MAXLEN 32

int main(void)

{

    int i,j;

    int s[6] = {66,99,44,12,678,889};

    char tmp;

    for(i = 0;i < 6 - 1;i ++ ){

        for(j = 0;j <  6 - 1 - i;j ++){

            if(s[j] > s[j + 1]){    

                tmp = s[j +1];

                s[j +1] = s[j];

                s[j] = tmp;

            }

        }

    }

 

    for(i = 0;i < 6;i ++)

        printf("%d\n",s[i]);

    

    return 0;

}

分享到:
评论

相关推荐

    S7-200SMART冒泡排序源程序(可创建为库文件).rar

    总的来说,这个S7-200SMART的冒泡排序源程序提供了一个在PLC环境中实现基本排序功能的模板,对于学习PLC编程以及理解如何在嵌入式系统中应用算法具有一定的参考价值。通过熟练掌握这样的编程技巧,工程师能够更高效...

    S7-200SMART冒泡排序-优化版(可选择升序降序及数据类型等).zip

    《S7-200SMART PLC程序实现冒泡排序的优化与多样性》 在工业自动化领域,西门子S7-200SMART系列PLC因其小巧、灵活、功能强大而广泛应用于各种控制系统中。本篇文章将深入探讨如何在S7-200SMART PLC上实现冒泡排序...

    C语言程序设计基础篇---冒泡排序

    void puple(int b[],int n){ int i,j; int temp; for (i=0;i&lt;n-1;i++){ for(j=0;j&lt;n-1;j++){ if(b[j]&gt;b[j+1]){ temp=b[j]; b[j]=b[j+1]; b[j+1]=temp; } } } for (i=0;...}

    单片机实验---冒泡法排序.doc

    1. 本实验用汇编语言写冒泡法程序,算法基本思路与 C 语言的冒泡法程序相似,可参照 C 语言程序编写汇编语言程序。 2. 先画算法流程图再写程序有助于理清思路。 本实验通过使用单片机程序实现冒泡法排序,掌握控制...

    VC++多线程实现三种排序算法比较----冒泡排序、快速排序、归并排序

    本篇文章主要探讨了如何在VC++环境中利用多线程技术来实现三种经典的排序算法:冒泡排序、快速排序和归并排序,并对它们的性能进行了比较。 首先,冒泡排序是一种简单的排序算法,它重复地遍历待排序的数列,一次...

    汇编语言,冒泡排序程序设计

    ### 汇编语言中的冒泡排序程序设计详解 #### 一、背景介绍与课程设计目标 在计算机科学教育中,汇编语言程序设计是一门基础而关键的课程,它帮助学生深入理解计算机硬件的工作原理,掌握底层编程技巧。本课程设计...

    01-SCL_冒泡排序法_V15.1.zip

    学习这个案例,不仅可以了解冒泡排序算法,还能深入理解SCL编程,提高在实际项目中处理数据的能力。这个压缩包中的源代码是一个很好的实践示例,适合初学者和有经验的工程师参考,通过阅读和分析代码,可以提升自己...

    实验3 冒泡排序程序

    在本实验3中,我们将深入理解并实现冒泡排序程序。 冒泡排序的核心在于其迭代过程。每次迭代会遍历整个序列,对比每对相邻元素,如果它们的顺序错误(即前一个元素大于后一个元素),就交换它们的位置。这个过程会...

    冒泡排序法 汇编程序设计

    整个程序利用了汇编语言的特性,通过直接操作内存和寄存器实现了冒泡排序法。在每次迭代中,它检查并交换相邻的元素,直至数组排序完成。通过这样的实现,我们不仅理解了冒泡排序的工作原理,还掌握了在汇编语言环境...

    TIA博途SCL语言冒泡排序算法FC全局库文件(可选升序降序)GF-bubble-Sort.zip

    本篇我们将深入探讨TIA博途SCL语言中的冒泡排序算法,并介绍如何创建一个全局函数块(FC)库,实现升序或降序的排序功能。 冒泡排序是一种简单但效率较低的排序算法,它的基本思想是通过重复遍历待排序的序列,比较...

    汇编语言课程设计冒泡法排序

    本次介绍的内容涉及一个具体的Windows 32位汇编语言程序设计案例——使用冒泡法进行排序。 #### 冒泡排序原理 冒泡排序的基本思想是从第一个元素开始,依次比较相邻元素,如果前一个元素比后一个元素大,则交换这...

    汇编语言课程设计冒泡排序

    综上所述,"汇编语言课程设计冒泡排序"涉及的知识点包括: 1. 汇编语言基本语法:如何定义和操作内存中的数据,如何编写和执行指令。 2. 数据类型和表示:有符号数的补码表示法,数组的定义和使用。 3. 输入/输出:...

    国开大学 VisualBasic程序设计 形考任务二:请同学选择课程【第3章】-【实战演练】“实验3 冒泡排序程序”,在VB集成开发环境中认真完成实验。

    【标题】中的“VisualBasic程序设计”是指一种基于事件驱动的编程语言,它由微软公司开发,主要用于构建用户界面友好的应用程序。形考任务二针对的是国开大学(原国家开放大学,简称“国开”)的学生,这是一门课程...

    冒泡法VB程序.rar

    冒泡排序是一种基础且经典的排序算法,主要应用于计算机科学领域,特别是在编程语言的学习和实践中。VB,全称为Visual Basic,是微软公司推出的一种面向对象的、事件驱动的编程语言,常用于开发Windows应用程序。在...

    读懂冒泡排序

    冒泡排序尽管效率低下,但是它是一个很好的学习排序算法的起点,因为它很直观,并且可以用来演示基本的排序概念。它也是算法教学中常用的一个例子,帮助学生理解排序过程中比较和交换的基本操作。然而,对于需要处理...

    冒泡排序程序设计 汇编 课程设计

    学习这个课程设计,不仅可以掌握冒泡排序算法,还能深入了解汇编语言的细节,包括寄存器使用、内存访问以及流程控制,这对于提升底层编程能力,尤其是嵌入式系统开发和优化性能方面有着重要作用。同时,这也是一个很...

    汇编语言程序设计上机实验更改冒泡法排序-报告.doc

    汇编语言程序设计上机实验更改冒泡法排序-报告

    汇编语言实现冒泡法排序

    **冒泡法排序**是一种简单直观的排序算法,它的基本思想是通过重复遍历待排序的数列,一...通过分析并实现这样的代码,你可以提高自己的编程技巧,增强逻辑思维能力,并为未来处理更复杂的程序设计问题打下坚实的基础。

    汇编冒泡排序实验报告.docx

    1. 程序设计 程序由 1 个主程序和 9 个子程序组成,包括: * 主程序:Main * 子程序: + 1.init:显示初始提示界面 + 2.inputNum:输入多位十进制数 + 3.outputNum:输出多位十进制数 + 4.inputData:输入...

    C51最间断冒泡排序程序(汇编)

    通过上述分析,我们可以清晰地了解到这是一个专门为C51单片机设计的、基于汇编语言实现的冒泡排序程序。通过对程序代码的逐行解读,我们不仅理解了其具体的工作原理,还深入学习了如何在有限的资源下优化排序过程的...

Global site tag (gtag.js) - Google Analytics