Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将数据列表转换为2d数组或c中的列表#_C#_Arrays_Multidimensional Array - Fatal编程技术网

C# 将数据列表转换为2d数组或c中的列表#

C# 将数据列表转换为2d数组或c中的列表#,c#,arrays,multidimensional-array,C#,Arrays,Multidimensional Array,我有一个1D数组,它有I*50个元素。I是一个随机数,50是固定的。1D数组看起来像“浮点数组[I*50]” 我想把一维数组转换成二维数组,比如“float array[,50]”。怎么做 分配新的二维阵列 为二维数组中的每一行分配一个新的一维数组 使用嵌套循环复制新数组中的旧元素:逐列、逐行 你喜欢这个吗 int k = 3; float [] a = new float [k*n]; float [,] b = new float [k, n]; for (int i = 0; i <

我有一个1D数组,它有I*50个元素。I是一个随机数,50是固定的。1D数组看起来像“浮点数组[I*50]”

我想把一维数组转换成二维数组,比如“float array[,50]”。怎么做

  • 分配新的二维阵列
  • 为二维数组中的每一行分配一个新的一维数组
  • 使用嵌套循环复制新数组中的旧元素:逐列、逐行
  • 你喜欢这个吗

    int k = 3;
    float [] a = new float [k*n];
    float [,] b = new float [k, n];
    
    for (int i = 0; i < a.length; i++)
        b[i / n, i % n] = a[i];
    
    intk=3;
    float[]a=新的float[k*n];
    浮动[,]b=新浮动[k,n];
    for(int i=0;i