问题描述
求教,有两组数据循环对比,要出现图上那样的结果,请问怎么写。
解决方案
解决方案二:
x,y代表那两组数据,count是结果
解决方案三:
怎么个对比法?你得把规则说清楚吧,不可能让我们玩找规律的数学题吧。
解决方案四:
x和y对比,count取小的那个值,x消耗就取下一个x,y消耗完就取下一个y。
解决方案五:
xcounty37507507500375030009000---------------------------------------这种怎么算?不知道你说的消耗是什么意思。
解决方案六:
这个是说7500还剩下750,3750减掉750还剩下3000消耗就是减掉
解决方案七:
唉,我叫你大哥了,你能一次性完整的把规则说清楚吗?7500减去什么剩下750?是减去上面的所有count?还是什么?3750为什么只减去750?是减去上一次的count?还有你图中单行的不用减还是怎样?两行的需要减?怎么个规则减?还有你这x,y的数据是存在excel里面还是怎样?如果是数组或其他怎样判断这两行是像图中两行相连的规则?
解决方案八:
引用6楼BitCoffee的回复:
唉,我叫你大哥了,你能一次性完整的把规则说清楚吗?7500减去什么剩下750?是减去上面的所有count?还是什么?3750为什么只减去750?是减去上一次的count?还有你图中单行的不用减还是怎样?两行的需要减?怎么个规则减?还有你这x,y的数据是存在excel里面还是怎样?如果是数组或其他怎样判断这两行是像图中两行相连的规则?
不好意思,我上传的图可能有问题,看这个图吧,应该清楚点,3750是同一条数据。规则是:x和y比较,如果x有剩余数的就用x的剩余数和y比较,如果y有剩余数的就用x和y的剩余数比较,x和y都有剩余数的就用它们的剩余数比较。总数是我需要数量,count达到总数以后就停止对比。x和y的数据是存在两个datatable里面,对比以后用ArrayList.Add(x+","+count+","+y)保存结果,然后导出到excel里面的。
解决方案九:
先练练语言表达能力
解决方案十:
哎,真不知道怎么说了,为什么第一组3750的时候拆分成750和3000,第二组则拆分成1500和750?既然x,y是从两个datatable里面取,那用什么来关联?也就是什么时候来用一个x去比对两个y?你到是把关键点说清楚啊。