正在阅读:高质量C++编程点滴(二)高质量C++编程点滴(二)

2004-07-05 09:55 出处:CSDN 作者:fireseed 责任编辑:linjixiong


              if ( i == j )

              {

                     aMatrix[ i * 4 + j ] = 1;

              }

              else

              {

                     aMatrix [ i * 4 + j ] = 0;

              }

       }

}

  解析:

  在任何时候都要避免使用多维数组,数组维数的增加,相应的程序复杂度将会以几何级数的方式增加,也更加的难于理解。

  二、你需要对上面那个矩阵赋值,使它从左上角向右下角按先纵后横的顺序给它赋值

  不合理:


for( int i = 0; i < 4; i++ )

{

       for ( int j = 0; j < 4; j++ )

       {

              aMatrix[ j * 4 + i ] = i * 4 + j;

       }

}


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品