易语言自编数组排序的方法
<p>易语言虽然数组自带排序命令,但是很多新手并不知道其中的原理。今天这篇介绍一下利用冒泡法进行数组排序。</p><p>冒泡排序,是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。</p>
<p><img alt="" src="https://img.jbzj.com/file_images/article/201812/201812250838501.jpg" /></p>
<p>第一步:运行易语言软件,创建一个易语言Windows桌面程序。</p>
<p>双击易语言图标,打开易语言程序,点击右上角程序→新建→Windows桌面程序→确认,或者直接点击新建图标→Windows桌面程序→确认,创建一个桌面程序。</p>
<p>本程序以随机生成一个30个成员的整数数组为例,数组名称为:随机数组。所以先创建一个程序集整数型数组,数组成员数为30,此外启动窗口创建完毕后,置随机数种子。</p>
<p style="text-align: center"><img alt="" src="https://img.jbzj.com/file_images/article/201812/201812250838502.jpg" /></p>
<p style="text-align: center"><img alt="" src="https://img.jbzj.com/file_images/article/201812/201812250838513.png" /></p>
<p>第二步:绘制一个如图界面。</p>
<p>启动窗口:尺寸为370px*600px,标题改为“易语言数组排序”;</p>
<p>编辑框:创建三个编辑框,设置尺寸为70*500,对齐方式为居中,允许多行,用来显示数组;</p>
<p>按钮:三个按钮依次完成生成随机数组、从大到小和从小到大排序的功能。</p>
<p>界面大小按实际需求和美观来进行设计。</p>
<p style="text-align: center"><img alt="" src="https://img.jbzj.com/file_images/article/201812/201812250838514.png" /></p>
<p>第三步:生成随机数组。</p>
<p>点击生成数组按钮,进入代码区。创建一个整数型随机变量N,清空编辑框1的内容,利用<strong>计次循环</strong>命令,给数组随机赋值,范围是1-100。</p>
<p style="text-align: center"><img alt="" src="https://img.jbzj.com/file_images/article/201812/201812250838515.png" /></p>
<p>第四步:数组从小到大排序。</p>
<p>点击从小到大按钮,进入代码区。创建两个计数变量N、M和一个中间变量,均为局部整数型变量。清空编辑框2的内容,利用两次<strong>计次循环</strong>进行对比、排序。其原理:若数组<数组,两者不变化,否则两者交换数据,依次执行,直到所有数据比较完毕,编辑框2输入结果,代码如下图。</p>
<p style="text-align: center"><img alt="" src="https://img.jbzj.com/file_images/article/201812/201812250838516.png" /></p>
<p>第五步:数组从大到小排序。</p>
<p>方法与第四步基本相同,只是当数组交换<数组,两者交换,否则两者不变,代码如下图。</p>
<p style="text-align: center"><img alt="" src="https://img.jbzj.com/file_images/article/201812/201812250838517.png" /></p>
<p>第六步:测试。</p>
<p>完成以上步骤后,点击运行按钮进行测试。如果按照本经验的方法去做,应该是不会出错的,测试结果如下。</p>
<p style="text-align: center"><img alt="" src="https://img.jbzj.com/file_images/article/201812/201812250838518.png" /></p>
<p>总结:以上就是易语言如何自编数组排序的相关内容,感谢大家对琼殿技术社区的支持。</p>
<div class="art_xg">
<b>您可能感兴趣的文章:</b><ul><li>实例讲解易语言数组排序</li><li>易语言超级列表框点击表头进行排序的代码</li><li>易语言创建一组随机数并将其排序的代码</li><li>易语言设置组合框内容自动排序的方法</li><li>易语言数组排序命令使用讲解</li><li>易语言冒泡排序知识点总结</li></ul>
</div>
</div>
<!--endmain-->
頁:
[1]