关于数组的问题
定义一个数组a[2][2],规定数组的每一行和每一列的元素的值不能相等已知a[0][0]=1;数组元素的值只能是1或2.
求其他元素的值。
这个程序用C++应该怎么编啊?
求助中...
2008-04-20 20:55
程序代码:
bool check(int a[2][2],int n);
void fill(int a[2][2],int n){
if (n == 2*2){
for (int i = 0;i < 2;++i){
for (int j = 0;j < 2;++j)
cout << a[i][j] << " ";
cout << endl;
}
return;
}
for (int i = 1;i <= 2;++i){
a[n/2][n%2] = i;
if (check(a,n))
fill(a,n+1);
}
return;
}

2008-04-20 23:18
2008-04-22 00:03

2008-04-22 00:35

2008-04-22 04:03