一个简单的程序算法,高分~~

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:27:34
本人初学java,遇到一个问题,编出来的效果不是很好,但是不知道怎么改。请大家帮我看下,要求是:
用简单移动平均的算法处理一个一维数组,比如原数据是一维数组indata[1000],编号0~999,有一个给定值n=25。
于是把编号为0~24的25个数做一个算术平均(加起来除以25),得到的数放到另一个一维数组outdata[]中;
再用相同的方法处理编号为1~25的25个数,得到的数同样放到数组outdata[]中;再用同样方法处理2~26个数据,直到把indata[]中的数据处理完为止。

java不懂,但是我可以说下我的想法.我想如果我来做的话我会这样做.
(1)根据给定的值n求出indata[0]+indata[1]+...indata[n],并且把它赋值给变量m
(2)outdata[0]=m/25、outdata[1]=(m-outdata[0]+outdata[25])/25 ...以此类推。