易语言自编数组排序的方法

易语言虽然数组自带排序命令,但是很多新手并不知道其中的原理。今天这篇介绍一下利用冒泡法进行数组排序。

冒泡排序,是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。

第一步:运行易语言软件,创建一个易语言Windows桌面程序。

双击易语言图标,打开易语言程序,点击右上角程序→新建→Windows桌面程序→确认,或者直接点击新建图标→Windows桌面程序→确认,创建一个桌面程序。

本程序以随机生成一个30个成员的整数数组为例,数组名称为:随机数组。所以先创建一个程序集整数型数组,数组成员数为30,此外启动窗口创建完毕后,置随机数种子。

第二步:绘制一个如图界面。

启动窗口:尺寸为370px*600px,标题改为“易语言数组排序”;

编辑框:创建三个编辑框,设置尺寸为70*500,对齐方式为居中,允许多行,用来显示数组;

按钮:三个按钮依次完成生成随机数组、从大到小和从小到大排序的功能。

界面大小按实际需求和美观来进行设计。

第三步:生成随机数组。

点击生成数组按钮,进入代码区。创建一个整数型随机变量N,清空编辑框1的内容,利用计次循环命令,给数组随机赋值,范围是1-100。

第四步:数组从小到大排序。

点击从小到大按钮,进入代码区。创建两个计数变量N、M和一个中间变量,均为局部整数型变量。清空编辑框2的内容,利用两次计次循环进行对比、排序。其原理:若数组[N]<数组[N+1],两者不变化,否则两者交换数据,依次执行,直到所有数据比较完毕,编辑框2输入结果,代码如下图。

第五步:数组从大到小排序。

方法与第四步基本相同,只是当数组[N]交换<数组[N+1],两者交换,否则两者不变,代码如下图。

第六步:测试。

完成以上步骤后,点击运行按钮进行测试。如果按照本经验的方法去做,应该是不会出错的,测试结果如下。

总结:以上就是易语言如何自编数组排序的相关内容,感谢大家对我们的支持。

(0)

相关推荐

  • 易语言冒泡排序知识点总结

    我们知道冒泡排序是编程语言经常使用的排序算法,在各种语言中使用都比较广泛,本源码演示仿照C语言中的写法在易语言中实现排序的方法. 新建易语言 创建指定控件 一个编辑框  一个标签 3. 代码: .版本 2 .子程序 __启动窗口_创建完毕 .局部变量 arr, 整数型, , "10" .局部变量 n, 整数型 .局部变量 i, 整数型 .局部变量 t, 整数型 ' //冒泡排序,从小到大 arr = { 89, 56, 34, 48, 57, 62, 74, 85, 93, 105 }

  • 易语言超级列表框点击表头进行排序的代码

    超级列表框排序模块源码 .版本 2 .支持库 iext .程序集 程序集1 .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码 _临时子程序 () ' 在初始化代码执行完毕后调用测试代码 返回 (0) ' 可以根据您的需要返回任意数值 .子程序 _临时子程序 ' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中. 注意不要修改本子程序的名称.参数及返回值类型. .子程序 超级列表框排序, 整数型

  • 易语言创建一组随机数并将其排序的代码

    创建随机数并将其排序的代码 .版本 2 .程序集 窗口程序集1 .子程序 _排序按钮_被单击 .局部变量 计次 .局部变量 寄存器, 整数型, , "20" .局部变量 N 置随机数种子 () .计次循环首 (取数组成员数 (寄存器), 计次) 寄存器 [计次] = 取随机数 (1, 100) .计次循环尾 () .计次循环首 (取数组成员数 (寄存器), 计次) .计次循环首 (取数组成员数 (寄存器) - 1, N) .判断开始 (寄存器 [N] > 寄存器 [计次]) .默

  • 实例讲解易语言数组排序

    易语言数组排序,就是将数组排序,这个针对的是数值型数组,我教大家操作. 1.打开易语言新建一个windows程序进入下图界面 2.我们点击进入代码编辑区 3.这个函数针对数组 所以要先定义一个数组 4.我们给数组赋值 我们输入 a[1]=1 a[2]=2 a[3]=3 5.然后输入数组排序这个函数 并展开发现有2个参数 6.参数简单 第一个我输入a. 第二个看你需要我们输入真,就是从小到大,否则就是从大到小 7.我们调试输出 a[1] 调试输出(a[1]) 结果为1 8.我们把 数组排序 (a,

  • 易语言设置组合框内容自动排序的方法

    自动排序属性 数据类型:逻辑型: 语法: 对象.自动排序 = 逻辑型 设定对象的内容是否需要排序,默认为"假",即不自动排序. 例程: 说明: 设置组合框的自动排序属性. 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接

  • 易语言数组排序命令使用讲解

    数组排序命令 英文命令:SortAry 所属类别:数组操作 对指定数值数组变量内的所有数组成员进行快速排序,不影响数组的维定义信息,排序结果存放回该数组变量. 语法:  无返回值  数组排序(数值数组变量,[排序方向是否为从小到大]) 例程 说明: 把数组按成员的数值大小排序,如果第2个参数是"真",则按从小到大排序,否则反之.. 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查

  • 易语言自编数组排序的方法

    易语言虽然数组自带排序命令,但是很多新手并不知道其中的原理.今天这篇介绍一下利用冒泡法进行数组排序. 冒泡排序,是一种计算机科学领域的较简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成. 第一步:运行易语言软件,创建一个易语言Windows桌面程序. 双击易语言图标,打开易语言程序,点击右上角程序→新建→Windows桌面程序→确认,或者直接点击新建图标→Windows桌面程

  • 易语言做弹幕效果的方法总结

    下面就是小编带给大家的易语言怎么做弹幕效果方法操作,希望能够给你们带来一定的帮助,谢谢大家的观看. 1.只是没有那些弹幕网站做的那么好,可以用时钟+进度条+动画框+动画物体(标签也可以,只要有文字的都可以)实现,利用判断. 2.比如:进度条1.位置=进度条1.位置+1,如果真(进度条1.位置=10),标签1.左边=标签1.左边-1,具体的可以自己实践思考,我也没做过易语言弹幕,但是这样也是可以实现的. 3.实现的效果大概是这样,每发送一条弹幕,会从容器的右边向左边移动,移动速度在一定范围内随机,

  • 易语言做语音朗读工具方法

    怎么自己动手做一个语音朗读的小工具呢 1.打开易语言,新建一个易语言窗口程序 2.在右边添加一个媒体播放组件和一个编辑框组件,一个按钮组件. 3.在左边模块菜单添加精易模块 4.在左边属性改下如下属性内容 5.双击启动窗口,写入如下代码 6.双击按钮组件,写入如下代码 7.点击运行,并静态编译成可执行程序.好了,一个小的语音朗读工具做好了 总结:以上就是关于易语言做语音朗读工具方法教学,感谢大家的阅读和对我们的支持.

  • 易语言图片框组件使用方法

    易语言可以开发些实用的程序,它与软件开发的编程语言一样,可以先从简单的程序开始学习,可用最基本的组件工具上的控件来做窗口程序的开发,这里以做一个易语言程序来给大家介绍,图片框组件的程序制作的过程. 1.将易语言安装好后,打开一个易语言的程序,鼠标左键单击菜单[程序]>>[新建],在右边工具箱中拖动一个图片框组件,如下图所示. 2.在弹出的[图框组件]的窗口上,可以图框名称重新命名,如下图所示. 3.鼠标左键单击[图框]属性,加载一个卡通的图片,如下图所示. 4.选择加载图片的文件夹路径,加载图

  • 详解易语言的程序的输入方法概念

    为了便于输入程序,易语言内置四种名称输入法:首拼.全拼.双拼.英文.三种拼音输入法均支持南方音及多音字.首拼输入法及全拼输入法在系统中被合并为"首拼及全拼输入法",系统自动判别所输入的拼音是首拼方式还是全拼方式.双拼输入法的编码规则与 Windows 系统所提供的双拼输入法一致.例如:欲输入"取整 (1.23)"语句,各种输入法的输入文本为: ・ 首拼及全拼输入法: qz(1.23) 或者 quzheng(1.23) ・ 双拼输入法: quvg(1.23) ・ 英文

  • 易语言制作游戏的步骤方法

    下面就是小编带给大家的语言游戏教程方法操作,希望能够给你们带来一定的帮助,谢谢大家的观看. 1.图片,将视频,建议用会声会影.会声会影能够轻易地制作出非常有特效的视频,而AE则过于专业.软件自带许多模板. 2.用会声会影×5是非常受欢迎的视频编辑软件,插上你的视频(可以剪切,套用现成的片头片尾模板,功能很强大绝对能满足你的要求目前主流的有两款软件,简单易用功能强大. 3.既可以保留原来视频的声音.动画编辑合并制作电影或电子相册的好帮手哎,也可配上你的画外音(录音)或音乐.音频.图片,更多的用来制

  • 易语言编写调用dll文件方法总结

    易语言编写dll文件,在新建中选择 编写动态链接库 然后我们看到的就是这样的 这里要注意的是,可以直接在启动子程序下些命令,勾选公开,一样可以调用.但是程序会运行两遍. 方法,忽略上面默认代码,直接新建子程序,子程序名自定,需要返回值的填写返回值类型,一定要勾选公开 可以提供参数和变量. 然后静态编译 OK.这样就编写了一个dll. 调用dll,假设我们编写的dll名字为123.dll 调用的时候,插入一个新的dll,"DLL命令名"自定义,无所谓什么."库文件名"

  • 总结VC与易语言DLL互相调用的方法

    在编写程序的时候往往需要调用到别的语言编写的DLL文件,下面先来看一下在易语言中如何调用VC编写的DLL呢,首先用VC编写一个简单的DLL文件,代码如下: int WINAPI add(int x,int y) { return x+y; } 这是一个简单的两个数加法操作,返回两个数相加的结果,这里我生成的是MFC DLL,并且需要在def中导出add函数. 下面用易语言来调用它,首先在易语言中需要插入一个DLL命令,代码如下: .版本 2 .DLL命令 调用CDLL, 整数型, "cdll.d

  • 易语言插件按键精灵调用方法

    给按键精灵写插件的方法有很多,例如vc,vb,乃至delphi.但是,使用这些程序语言给按键精灵写插件,对编写者的要求比较高.易语言呢,编程门槛比较低,也有很多开源不开源的模块,但是在8.2版本之前,按键精灵是不支持易语言编写插件的.当然,现在就没有这个问题了.今天我就教大家怎么用易语言给按键精灵写一个简单的插件. 1.至于安装按键精灵和易语言,相信大家都会的,这里主要讲怎么写插件,安装步骤就暂时略过.首先找到按键精灵的安装目录,找到source文件夹打开 2.找到 QMPlugin插件制作模版

  • 易语言修改IE浏览器主页方法

    我们给大家分享简单的用易语言修改IE主页的小技巧,下面是全部内容: 易语言教你怎么修改IE浏览器的主页 代码1:取出当前主页 取文本注册项 (3, "Software\Microsoft\Internet Explorer\Main\Start Page", ) 代码2:修改当前主页 写注册项 (3, "Software\Microsoft\Internet Explorer\Main\Start Page", "www.2ex.top") [w

随机推荐