我的问题是我有一定的金额,可以说552. 我希望将其分成硬币/票据=>所以结果将例如为1x 500 1x 50 1x 2C#2数组分割金额问题
我已经2个阵列此:
double[] CoinValue = {500, 200, 100, 50, 20, 10, 5, 2, 1, 0.5, 0.2, 0.1, 0.05, 0.02, 0.01};
uint[] CoinAmount = new uint[CoinValue.Length];
我的问题是究竟如何我“告诉”阵500的值应该在countAmount阵列中1 => 1。所以,如果我有。 1000数组CoinAmount数组会知道它需要保存2作为值(2x500 = 1000)。
所以我的最终结果将是这样的事情,让硬币/钞票数量:提前 1×500 1×50 1×2 .......
感谢。
这看起来像功课给我,请编辑您的文章,如果把它添加作业标签是 – 2010-02-28 11:26:06
看到这里讨论的相关(但更困难)的问题:http://stackoverflow.com/questions/1106929/find-all-combinations-of-coins-when-given-some-dollar-value – Xiaofu 2010-02-28 13:06:37