我是編程新手,現在只能用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個位數... –