Labview实现取三位数的百位

实习了公司要用labview,以前从来没用过。如果要用QT写串口调试助手那能给你写出来,用这个的话习惯了文本编程的我,真是苦恼的不行。习惯了Java那彻底的面向对象,用这个真是太折磨了,但是没有办法,只有一点点开始,大神请绕过,小白可参考,如果有错请轻喷。

这个功能是实现水仙花数的前身。用for循环0-999次。用移位寄存器实现。我们从第一次说起。i=0,i/100再向下取整=0!=-1,故跳进if,if里面是合成数组的函数,第一条线输入初始化的空数组,第二条线是输入0-99的百位(即0)意思就是从空数组中加入一个元素。通过移位寄存器把有一个元素的数组传给下一次循环,另一个移位寄存器把0再传给下一次循环。当循环次数为1,1/100向下取整=0,则进不去if,此外在假分支里面直接将数组连到输出即可
(在java中可以直接不写,你else中不用任何操作,就不写不是理所应当的吗,但是lab中就会提示必须要赋值,这让我耗费了点时间才想到怎么做,不做就是保持原样,保持原样就是把原来的赋值给移位寄存器,那下次来还是原来的,即保持原样,如下面的图),直到100次循环,则又再次能跳进if则往数组里面添加新数据。运行完毕则取出了0-9共10个百位。  上面是假分支的图
下面是运行结果     
 
  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值