对公主的第三题一点补充:
我对那个主对角线不晓得是什么意思,按常理矩形该有2对角线
如果是有俩对角线的话:
int x[4][4] = zeros[4][4];
for(counter=0, counter < 4, counter++)
{
x[counter][counter] = 1;
x[counter][4 - counter - 1] = 1;
}
如果考虑初始化,假设初始化为0
int x[4][4] = {0}; 这样自动就是0了
如果不行,那就自己赋值:
int x[4][4];
for (int i = 0; i < 4; i ++)
{
x[i][i] = 0;
}
对于一些特别的编译器,可能要求变量要最先定义,那就
int i = 0;
int x[4][4];
for ( i = 0; i < 4; i ++)
{
x[i][i] = 0;
}
佩服公主的数学,对算法了如指掌,一个程序就是信手拈来啊............
[ 本帖最后由 云川 于 2007-1-11 22:35 编辑 ]