對於數組中的每個填充了隨機整數的元素,我需要將前一個元素的值添加到當前元素中。如何將前一個數組元素的值添加到當前元素中
這是我的代碼:
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,請務必直接更改帖子,而不是回覆評論。這樣,問題就會變得更好(並且副作用會因爲「新編輯」而被碰撞,所以更多的人可以看到它 –