数组元素之和
mfp吧
全部回复
仅看楼主
level 13
😄二师兄他师哥
楼主
function sum_arr(m)
variable sum=0
for variable k=0 to size(m)[0]-1
sum=sum+m[k]
next
return sum
endf
2016年11月07日 13点11分
1
level 13
😄二师兄他师哥
楼主
2016年11月07日 13点11分
2
喂wswswsws
举一反三,可以加就可以乘,平均数,方差,阶乘,……。
2016年11月07日 17点11分
😄二师兄他师哥
@喂wswswsws
嗯,怎样举一反三?
2016年11月07日 23点11分
喂wswswsws
@😄二师兄他师哥
return sum/(k+1) 是平均数。
2016年11月08日 00点11分
喂wswswsws
@😄二师兄他师哥
sum=sum+ m[k ]!是阶乘的和。
2016年11月08日 00点11分
level 13
😄二师兄他师哥
楼主
比如[1,2,3]
累减得1-2-3=-4,这
累积得1*2*3=6同累加换+为*,其它咋整
2016年11月08日 00点11分
3
😄二师兄他师哥
始值t=1 t=t*m[k]
2016年11月08日 00点11分
😄二师兄他师哥
累减,只一项为第一项,多于一项用第一项减(第二至最后项之和)
2016年11月08日 00点11分
level 13
😄二师兄他师哥
楼主
function arr2(m)
variable s=0
for variable k=1 to size(m)[0]-1 step 1
s=m[k]+s
next
return m[0]-s
endf
2016年11月08日 01点11分
6
😄二师兄他师哥
累减
2016年11月08日 01点11分
level 13
😄二师兄他师哥
楼主
function arr5(m)
variable s=0
for variable k=0 to size(m)[0]-1
s=m[k]+s
next
return s/size(m)[0]
endf
2016年11月08日 01点11分
7
😄二师兄他师哥
平均
2016年11月08日 01点11分
level 12
喂wswswsws
不错,其实mfp可以写很多模板。你这个就是一个,在这个模板中只需要修改一些运算符和添加一些新的计算方法就可以实现新的功能。
这个模板可以叫做对数组原数的计算。
2016年11月08日 02点11分
10
喂wswswsws
至于如何计算就要各取所需了。
2016年11月08日 02点11分
level 12
喂wswswsws
比较长的函数发不出来,可以上传到QQ群文件里。
2016年11月08日 02点11分
15
level 13
😄二师兄他师哥
楼主
function str_arr(str)
variable m=alloc_array([strlen(str)])
for variable k=0 to strlen(str)-1 step 1
m[k]=strsub(str,k,k+1)
next
return m
endf
2016年12月01日 12点12分
17
😄二师兄他师哥
return([size(m)[0],m])
2016年12月01日 13点12分
level 13
😄二师兄他师哥
楼主
2016年12月03日 00点12分
18
level 13
😄二师兄他师哥
楼主
2016年12月03日 00点12分
19
level 13
😄二师兄他师哥
楼主
2016年12月03日 00点12分
20
level 13
😄二师兄他师哥
楼主
2016年12月03日 01点12分
21
1