【问题标题】:C# fill out arrayC# 填充数组
【发布时间】:2020-09-11 07:19:17
【问题描述】:

我刚刚开始编程,我正在尝试使用 for 循环来用 1、2、3、4、5、6、7、8、9、10 填充我的数组。 我得到一堆零,有人知道如何让程序写 1 到 10 吗?

int[] array = new int[10];

for (int i = 10; i < array.Length; i++)
{
    Console.WriteLine(array[i]);
}

【问题讨论】:

  • 在循环中添加这个(Console.WriteLine之前):array[i] = i + 1;
  • 您忘记设置数组值
  • 请注意,如果您从 i=10 开始,您只会看到 IndexOutOfRangeException,因为该数组包含索引 0..9 的条目。
  • 您将i 初始化为10,而不是0,这只是一个诚实的错误吗?

标签: c# arrays loops for-loop


【解决方案1】:
int[] array = new int[10];

for (int i = 0; i < array.Length; i++)
{
    array[i] = i + 1;
    Console.WriteLine(array[i]);
}

【讨论】:

  • 请注意,如果您从 i=10 开始,您只会看到 IndexOutOfRangeException,因为该数组包含索引 0..9 的条目
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-21
  • 1970-01-01
  • 2019-01-31
  • 2022-11-13
  • 2018-05-07
相关资源
最近更新 更多