本人新手,在编程的时候遇到一个问题,现在有一个二维数组,double[,] k=new double[40,40];要把k的40行数字分成两组,该如何简单快捷地实现其组号的保存?我现在是用一个三维数组 doubel[,,] s=new double[2,40,40] 直接保存,s数组中的第一个数就是代表某个k数组的组号,但是,这样的话,就会有零填充来空项,比如说,第i个参数k[i,40],是属于第0组,保存为s[0,i,40],那么对应的就会有,
s[1,i,40]位置,而且其具体的值:s[1,i,j]=0;(j<40),所以说用三维数组不好,我甚至都不需要s[1,i,j]这组数据出现,因为k[i,40]在s[0,i,40]中保存过了。请问该如何解决这一个问题呢?

解决方案 »

  1.   

    doubel[,] s=new double[41,41]用第一列来保存组号
      

  2.   

    不过,不用多加一行吧,
    doubel[,] s=new double[40,41]就行了。
      

  3.   

    doubel[,] k=new double[40,41],形成一个40行41列的矩形阵列,k[i,41]保存组号,0=<i<40
      

  4.   

    手抖了,写错了,编辑下,是k[i,40],不是k[i,41]doubel[,] k=new double[40,41],形成一个40行41列的矩形阵列,k[i,40]保存组号,0=<i<40