对于数组中的每个填充了随机整数的元素,我需要将前一个元素的值添加到当前元素中。如何将前一个数组元素的值添加到当前元素中
这是我的代码:
class Program
{
static void Main(string[] args)
{
int[] numbers = new int[10];
Random generator = new Random();
for (int i = 0; i < numbers.Length; i++)
{
numbers[i] = generator.Next(0, 100);
}
for (int i = 0; i < numbers.Length; i++)
{
Console.Write("{0} ", numbers[i]);
}
Console.WriteLine();
for (int i = 0; i < numbers.Length+1; i++)
{
Console.Write("{0} ", numbers[i]);
numbers[i + 1] += numbers[i];
}
(从评论)它不能正常工作。我做了一些更改,但仍然在最后一个值后出现IndexOutOfRangeException。它必须是10个随机值作为输入,10个用于输出。但代码只能正确工作到9个值的输出。
你的代码工作?它会产生编译时错误吗?你在寻找替代方法吗?解决方案有没有限制? - 真的很难看到你寻求什么样的帮助。 –
它无法正常工作。我做了一些更改,但仍然在最后一个值后出现IndexOutOfRangeException。它mut作为10个随机值作为输入,10个作为输出。但代码只能正确工作到9个值的输出。 – Milenita
Milenita,请务必直接更改帖子,而不是回复评论。这样,问题就会变得更好(并且副作用会因为“新编辑”而被碰撞,所以更多的人可以看到它 –