如何在数组中放入一系列数字



第一篇文章。我试图把一个大范围的数字放入一个数组(-1000到1000(,然后进行指数搜索。我对c#没有什么经验,也不知道如何将如此大的范围放入数组。我一直在尝试for循环,但被卡住了。

int[] rangeArray = new int [2000];
for(int x = -1000; x < 1000; ++x)
{
rangeArray[x + 1000] = x;
}

您可以使用Enumerable.Range进行以下操作:

int[] numbers = Enumerable.Range(-1000, 2001).ToArray();

第一个变量是"start",第二个是"count"。

结果是第一项的值为-1000,最后一项的值是1000。

使用循环的替代方法:

int[] values = new int[2001];
for (int i = -1000; i <= 1000; ++i)
{
values[i+1000] = i; // since arrays start at 0, we have to add 1000 to ensure the first item gets puts in 0, and the last in 2000.
}

相关内容

  • 没有找到相关文章

最新更新