由于是菜鸟,遇到这样的问题。
   比如:先输入十个数据在一列,然后生成另外一个列(其中第一个等于刚才输入的第一个数据,第二个数据等于刚才输入的第一个加第二个除以2……最后一个等于第一次输入的最后一个),然后输入一个数据(将这个数据乘以第二次生成列的平均值)得出另外一个数据,
请问这种情况怎么设计。

解决方案 »

  1.   

    我做的是水样处理。
     比如输入日期,然后输入十次不同的含沙量和流量按顺序输入,然后根据这十个数据求部分平均含沙量(其中第一个等于刚才输入的第一个含沙量,第二个数据等于刚才输入的第一个加第二个除以2……最后一个等于第一次输入的最后一个),部分输沙率等于同行的平均含沙量乘以流量,然后将所有求得的部分输沙率求和等于断面输沙率,之后将断面输沙率乘以一个断面流量等于断面平均含沙量,
    日期 含沙量 流量   含沙量部分平均  部分输沙率
     day1 a1    b1          c1            d1
     day1 a2    b2          c2            d2
     day1 …    …          …            …
     day1 a10   b10         c10           d10
    输入a1-a10,b1-b10,然后c1=a1,c2=(a1+a2)/2,c3=(a2+a3)/2……c9=(a8+a9)/2,c10=a10日期  断面流量 断面输沙率  断面平均含沙量
    day1    e         f            g 
    其中e已知输入,f=(d1+d2+……d10),g=e*f
    然后再继续输入第二天的,这些数据要保存到数据库,
      

  2.   

    忘了一句,d1=b1*c1,d2=b2*c2……d10=b10*c10;