c#中这个一维数组怎么转换成二维的
答案:1 悬赏:60 手机版
解决时间 2021-03-25 13:34
- 提问者网友:你挡着我发光了
- 2021-03-25 02:35
c#中这个一维数组怎么转换成二维的
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-03-25 03:56
一维转二维,重要的是元素总数没变。例子:int[6],则可以转对int[2,3]或int[3,2]或者[6, 1]或者[1, 6],也就是二维[m, n]的mxn要等于一维的。
转一般只和二维的n有关,如:[2, 3],就是把原来的6个数分成了3个数一组。
例子:
int[] a = new int[6] { 1, 2, 3, 4, 5, 6 };
int[,] b = new int[2, 3];
for (int i = 0; i < 6; i++)
b[i / 3, i % 3] = a[i];
//b的第一个下标用求商,后面一个求余。
转一般只和二维的n有关,如:[2, 3],就是把原来的6个数分成了3个数一组。
例子:
int[] a = new int[6] { 1, 2, 3, 4, 5, 6 };
int[,] b = new int[2, 3];
for (int i = 0; i < 6; i++)
b[i / 3, i % 3] = a[i];
//b的第一个下标用求商,后面一个求余。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯