数组元素之和
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
[真棒]举一反三,可以加就可以乘,平均数,方差,阶乘,……。
2016年11月07日 17点11分
@喂wswswsws 嗯,怎样举一反三?
2016年11月07日 23点11分
@😄二师兄他师哥 return sum/(k+1) 是平均数。
2016年11月08日 00点11分
@😄二师兄他师哥 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
不错,其实mfp可以写很多模板。你这个就是一个,在这个模板中只需要修改一些运算符和添加一些新的计算方法就可以实现新的功能。
这个模板可以叫做对数组原数的计算。
2016年11月08日 02点11分 10
至于如何计算就要各取所需了。
2016年11月08日 02点11分
level 12
比较长的函数发不出来,可以上传到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