如何在程序中根据不同的输入来分配二维数组的不同大小?
比如,输入100,就可以定义a[100][100];
或者说是由程序自动动态分配?
谢谢

解决方案 »

  1.   

    int *pArray;
    pArray = new int[100*100}
      

  2.   

    float (*cp)[25][10];
    cp = new float[10][25][10];
      

  3.   

    // 分配内存
        int **ac = new int*[3];
        for( int i=0; i<3; i++ )
            ac[i] = new int[3];// 释放内存 
        for( i=0; i<3; i++ )
            delete ac[i];
        delete ac;
      

  4.   

    chutianqi(楚天琪) 
    写得好
      

  5.   

    int  row = 5;
    int  col = 3;
    int  **prow;
    prow  =  new  int*[row];
    for(int i = 0; i < row; i++)
    {
         prow[i]  =  new  int[col];
    }

    for(int j = 0; j < row; j++)
    {
        delete  []prow[j];
    }
    delete []prow;
      

  6.   

    int n ;
    cin<<"输入n的大小:";
    int *pArray = new int[n*n] ;