我正在用 C# 编写一份报告,其中给了我一个部门打印的总数量,我必须根据 3 月 1 日打印出 10 份论文的月份日期分发它们,依此类推到 3 月 31 日。
我有一个表格,其中包含总打印输出计数。我有一个月份选择器。
从 Month 我得到总天数,这是要生成的总数,例如:30 或 31 或 28
设想 :
2000 年 3 月打印输出当月总和:2000 要生成的数字:31
这是我的代码
int sum = 2345;
int nums = 23;
Random rand = new Random();
int newNum = 0;
int[] ar = new int[23];
for (int i = 0; i < nums; i++)
{
newNum = rand.Next(0, sum);
ar[i] = newNum;
sum = sum - newNum;
}
for (int i = 0; i < 23 ; i++)
{
Console.WriteLine(ar[i]);
}
Console.ReadLine();
发生的事情是在结尾数字中它变为零。我希望像一个索引一样正常分布,它首先存储最大值,最后它减小。
我们安装了第三方理光打印/复印机,第三方向我们收取一定金额的账单,他们计算出我们部门已经打印了 3000 份打印件,因此我们必须在几天内随机分发它们,打印出报告并从我们的部门负责人。
部门的人在excel上做这件事,我给他们提供了一个解决方案。Windows 窗体应用程序已构建,我只需要把这个逻辑就是这样。谢谢您的反馈