我是编程新手,现在只能用C#练习。所以我的问题是:我试图用数组分隔数字中的数字(例如:数字12345到数字{1,2,3,4,5})。我做了一些代码,这里是:分隔数字数组C#
int num = int.Parse(Console.ReadLine());
int[] digits = new int[3];
int separatedDigit = 0;
for (int i = num; num != 0; i--)
{
digits[i] = num % 10;
num = num/10;
}
,但它显示了我的错误“索引超出了数组的范围之外。”我想这个问题来自于“for”部分,因为它从位置3开始,数组只有2(0,1,2)。我不知道如何解决它,所以有人可以帮助我吗?
3#位置,作为实际引用[2],因为你开始在位置[0] – gravity
当你的for循环开始,你正在尝试做的,比如'位数[12345] = 5',运行时不允许作为索引'12345'在数组中不存在。 – Agalo
12345是我的情况只是例子数为allays 3个位数... –