求助大神,我想让程序实现如下功能:

2019-07-17 08:13发布

求助大神,我想让程序实现如下功能:将程序中输入的二维数组《总表》中先将其中第一个数组元素A1(程序中叫《主频率》,手绘图中叫A1)摘出来,之后加上和减去一个偏量B(程序中叫《偏量》),形成范围带,并把加出来的结果和剪出来的结果除以《df》,并向上与下取整,分别得出[(A-B)/df][(A+B)/df],之后再对输入的一维数组《原数组》进行搜索,将《原数组》中数组索引号为[(A-B)/df][(A+B)/df]之间的所有的且大于1的数组元素进行最大值寻找,如果有最大值输出其最大值索引值C,没有就输出-1。之后依据索引值C将程序中《全0数组》(《全0数组》数组大小等于《原数组》)中凡是数组位置序号等于C的全部替换为10,反之不替换。重复上述过程直至输入的二维数组《总表》中所有元素进行完毕,最后输出更改后的全零数组

如总表为
             1 2 3
              4 5 6

原数组为
           66   2  1  53  0  0.5  7  1;
则结果数组为
           10  0  0  10  0  0  10  0
我编写了程序但是每次运行总不理想,子vi能运行正确但是主vi运行不正确。我自己也是对该软件编程能力有限,希望大神的帮助,真的很想学好这个软件,完成上述功能,谢谢大神!
程序,流程图,子vi图,主vi图一并附上,请大神批评指正

手绘流程图.jpg
主vi.jpg
子vi.jpg
程序.rar 下载积分: 积分 -1 分
16.05 KB, 下载次数: 1, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。