㈠ 求以下一个算法 易语言怎么写
你思路跟你要的结果对不上,,按着了你思路你给出的结果都是错的了。
㈡ 易语言求算法: 题目如下:
.版本2
.子程序_按钮1_被单击
.局部变量市场部人员数组,文本型,,"0"
.局部变量网络部人员数组,文本型,,"0"
.局部变量市场部人数,整数型
.局部变量网络部人数,整数型
.局部变量tmp,整数型
.局部变量循环变量,整数型
市场部人数=载入名单(“市场部人员名单.txt”,市场部人员数组)
网络部人数=载入名单(“网络部人员名单.txt”,网络部人员数组)
.如果真(网络部人数<市场部人数)
返回()
.如果真结束
tmp=0
.计次循环首(网络部人数,循环变量)
tmp=tmp+1
.如果真(tmp>市场部人数)
tmp=1
.如果真结束
市场部人员数组[tmp]=市场部人员数组[tmp]+“,”+网络部人员数组[循环变量]
处理事件()
.计次循环尾()
保存名单(“配对表.csv”,市场部人员数组)
结束()
.子程序载入名单,整数型
.参数文件名,文本型
.参数文本数组,文本型,参考数组
.局部变量文件号,整数型
.局部变量临时文本,文本型
文件号=打开文件(文件名,1,3)
移到文件首(文件号)
.判断循环首(取反(是否在文件尾(文件号,)))
临时文本=读入一行(文件号)
.如果真(取文本长度(临时文本)>0)
加入成员(文本数组,临时文本)
.如果真结束
处理事件()
.判断循环尾()
关闭文件(文件号)
返回(取数组下标(文本数组,))
.子程序保存名单
.参数文件名,文本型
.参数文本数组,文本型,参考数组
.局部变量文件号,整数型
.局部变量cnt,整数型
.局部变量tmp,整数型
文件号=打开文件(文件名,4,4)
移到文件首(文件号)
写文本行(文件号,“市场部,网络部”)
cnt=取数组下标(文本数组,)
.计次循环首(cnt,tmp)
写文本行(文件号,文本数组[tmp])
处理事件()
.计次循环尾()
关闭文件(文件号)
㈢ 易语言递归算法怎么用,求高手给举个简单点的例子
递归,简单说是子程序自己调用自己。
例子:
.版本 2
.子程序 左右查找
.参数 左边值, 整数型
.参数 右边值, 整数型
.参数 查找数组, , 数组
.参数 ww, , 参考 可空 数组
.局部变量 i, 整数型
.局部变量 j, 整数型
.局部变量 中间值, 整数型
.如果真 (左边值 ≥ 右边值)
返回 ()
.如果真结束
i = 左边值
j = 右边值
.判断循环首 (j ≠ i)
.判断循环首 (查找数组 [左边值] ≤ 查找数组 [j] 且 i < j)
j = j - 1
.判断循环尾 ()
.判断循环首 (查找数组 [左边值] ≥ 查找数组 [i] 且 i < j)
i = i + 1
.判断循环尾 ()
.如果真 (i < j)
中间值 = 查找数组 [j]
查找数组 [j] = 查找数组 [i]
查找数组 [i] = 中间值
.如果真结束
.判断循环尾 ()
中间值 = 查找数组 [左边值]
查找数组 [左边值] = 查找数组 [i]
查找数组 [i] = 中间值
左右查找 (左边值, i - 1, 查找数组, ) ' 继续处理左边的,这里是个递归的过程
左右查找 (i + 1, 右边值, 查找数组, ) ' 继续处理右边的,这里是个递归的过程
ww = 查找数组
' 以上是快速排序的代码实现,核心所在是递归的过程。
㈣ 易语言ecdh算法怎么用
易语言画线算法:用鼠标穿透。
四个画板作为1234象限,然后自己定义个X,Y变量,取一个范围内的X,Y值画点。最后用画线连点,个人推荐画板宽度300,4个画板就是600的大小,只取函数在-3,3的位置的点,这样就能画出小数点后两位的点。
支持库:
易语言支持库实际上是DLL文件。通过使用其它编程语言为易语言开发支持库,易语言系统的功能可以得到无限扩展。
这种支持库是易语言专用的,其它编程语言也可以使用,但需要经过复杂的调用。支持库文件扩展名有fne、fnr、fnl、npk四种。fne制作好的DLL文件,例如系统核心支持库、应用接口支持库。该类支持库一般由用户使用C++或Delphi制作,具体可以看易语言支持库开发手册。
㈤ 易语言如何自动计算
两种方法:
第一种:获得焦点需要输入完数字后点击下编辑框3得到所需结果
.版本2
.子程序_编辑框3_获得焦点
编辑框3.内容=到文本(到数值(编辑框1.内容)×到数值(编辑框2.内容))
第二种:内容被改变只要编辑框1或编辑框2中任意一个编辑框内容发生变化,编辑框3将自动计算结果!
.版本2
.子程序_编辑框1_内容被改变
编辑框3.内容=到文本(到数值(编辑框1.内容)×到数值(编辑框2.内容))
.子程序_编辑框2_内容被改变
编辑框3.内容=到文本(到数值(编辑框1.内容)×到数值(编辑框2.内容))
呵呵呵,楼下在开玩笑么?我的代码没有问题.你所说的无限执行根本不存在,你看好子程序名,内容被改变时执行,也就是说,如果你输入数值进去,编辑框3才会执行操作,而停止输入数值后,编辑框3也随之子程序限定 停止执行操作!
㈥ 易语言 数组排列算法
.版本 2
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
.局部变量 a, 整数型, , "5"
a = { 1, 2, 3, 4, 5 }
排列 (a, 3)
.子程序 排列
.参数 a, 整数型, 数组
.参数 n, 整数型
.局部变量 i, 整数型
.局部变量 j, 整数型
.局部变量 k, 整数型
.局部变量 临时文本, 文本型
.计次循环首 (到整数 (求次方 (2, 取数组成员数 (a))) - 1, i)
k = 0
临时文本 = “”
j = 1
.判断循环首 (i ≠ 0)
.如果真 (i % 2 = 1)
k = k + 1
临时文本 = 临时文本 + 到文本 (a [j])
.如果真结束
i = i ÷ 2
j = j + 1
.判断循环尾 ()
.如果真 (k = n)
编辑框1.加入文本 (临时文本 + #换行符)
.如果真结束
.计次循环尾 ()
㈦ 在易语言中计算公式
计算式很简单,你想让人帮你全部写,啥分都没有,懒得写。
保留小数点后两位就用
四舍五入 (, ) 这个命令就好了
其他的 计算都很简单,自己写吧
㈧ 易语言 计算概率问题
㈨ 易语言中,如何把文本型的计算公式直接用于计算机计算
.版本 2
.支持库 script
.子程序 __启动窗口_创建完毕
脚本组件1.执行 (“function plus(a,b)” + #换行符 + “{” + #换行符 + “return parseInt(a)+parseInt(b);” + #换行符 + “}” + #换行符 + “function concat(a,b)” + #换行符 + “{” + #换行符 + “return a+b;” + #换行符 + “}”)
.子程序 _按钮1_被单击
.如果真 (编辑框1.内容 ≠ “”)
编辑框2.内容 = 脚本组件1.计算表达式 (编辑框1.内容)
.如果真结束
需要用到一个脚本组件
㈩ 易语言计算
.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
编辑框3.内容 = “我的家” + 编辑框1.内容 + #换行符 + “他的家” + 编辑框2.内容