当前位置:编程学习 > VB >>

求一个算法

我有40种产品,40种产品的总数是150,每1种产品的数量在0-150之间。如果我确定了40种产品各自的数量和当前位置是第几种第几个产品后。能不能算出从当前位置往前数0-150个产品是第几组第几个呢?求算法。 --------------------编程问答-------------------- 如果品种是顺序排列的,可以。

你要根据“确定了40种产品各自的数量”列出一个表(map)。从当前位置算出向前或向后的产品,实际上是从当前 Index 计算出目的元素的 Index,通过它直接在表中获取信息。

例如,你第一种产品有 3 个,第二种有 8 个……:

1-1,1-2,1-3,2-1,2-2,2-3,2-4,2-5,2-6,2-7,2-8,3-1......

假如你得到的 Index 是 6,则得到 2-3,即第 2 种产品的第 3 个。 --------------------编程问答-------------------- --------------------编程问答-------------------- 可以写一下语句吗?还是不大明白 --------------------编程问答-------------------- 做个表或数组
1、品种
2、品种数
3、品种数位置
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,