gpt4 book ai didi

c# - C#中的循环数组

转载 作者:太空狗 更新时间:2023-10-30 00:18:28 26 4
gpt4 key购买 nike

我正在尝试制作一个循环数组。如果我在一个循环中向这个数组提供一堆值,然后我到达了数组的末尾(假设它的长度为 10),我将如何循环到第一个索引?

最佳答案

循环时,使用模块化代数计算数组的索引:

   myArray[index % myArray.Length]

示例

  int[] myArray = new int[10];

// Round robin feeding; trying to put 0, 1, .. 13 into int[10]:
for (int i = 0; i < 14; ++i) // note 14 > 10
myArray[i % myArray.Length] = i; // i % myArray.Length - modular arithmetics

// Test
// 10, 11, 12, 13, 4, 5, 6, 7, 8, 9
// note that first 4 values (10, 11, 12, 13) are overriden
Console.Write(String.Join(", ", myArray));

关于c# - C#中的循环数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36258103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com