如果我像这样创建一个二维数组:
int[,] MyArray = new int[5, 5];
并有一个包含这些数字的文本文件:
1 2 3 4 5
5 4 3 2 1
1 2 3 4 5
2 3 4 6 7
7 8 9 6 4
如何将数字输入二维数组?
答案 0 :(得分:2)
这应该是相当简单的。嵌套循环是处理多维数组的“传统”方法。
嵌套两个循环,外部迭代在输入中的行上,内部过多的数字在一行中。
答案 1 :(得分:1)
string [] line = text.split(new char [] {'\ n'},StringSplitOptions.RemoveEmptyEntries);
for(int i = 0; i< line.Length; i ++)
{
string [] digit = text.Split(new char [] {''},StringSplitOptions.RemoveEmptyEntries);
for(int j = 0; j< digit.Length; j ++)
{
MyArray [i,j] = Convert.ToInt32(digit [j]);
}
}
答案 2 :(得分:0)
但是你想......
基本上你必须决定。
这是一个启发式: