我的老师今天给了我这个任务,在c#中构建了一个代码块,只需一个循环就可以将数据输入二维数组。
最简单的方法是什么?我尝试了一些事情,而他们根本没有工作。
答案 0 :(得分:2)
您可以创建一个计数器,该计数器是第一个数组的长度,是第二个数组长度的计数器。然后在适当地为数组播种时递增每个。我不确定你是否想要实际代码,因为这是一项任务。
您可以使用while
循环检查计数器是否具有一定的长度,以了解数组何时完成加载数据。
答案 1 :(得分:2)
我怀疑你的老师想要了解模除法运算符(%
)。如果您的两个尺寸大小为X
&分别为Y
,您的2D数组中总共有X*Y
个项目。因此,您始终可以将项目的计数转换为2D阵列中的位置。例如。 (伪代码):
for(int i = 0; i < X*Y; ++i)
{
myArray[i%x, i/x] = i;
}