#include
#include
typedef int (*arr3)[3][3];
typedef int (*arr9)[9];
void arrprint();
int main()
{
int arr[9][9];
arr3 ap3; // int (*ap3)[3][3];
int i;
int j;
memset(arr,0,sizeof(int)*9*9);
arrprint(arr);
ap3=(arr3)arr;
for(i=0; i<9; i++){
for(j=0; j<3; j++){
ap3[i][1][j]=1;
}
}
arrprint(arr);
for(i=0; i<9; i++){
for(j=0; j<3; j++){
ap3[3][i][j]=1;
}
}
arrprint(arr);
for(i=3; i<6; i++){
for(j=0; j<3; j++){
ap3[i][1][j]=3;
}
}
arrprint(arr);
}
void arrprint(arr9 arr)
{
int i;
int j;
for(i=0; i<9; i++)
{
for(j=0; j<9; j++)
{
printf("%3d",arr[i][j]);
}
puts("");
}
}
출력
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
======================
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
======================
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
======================
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
1 1 1 3 3 3 1 1 1
1 1 1 3 3 3 1 1 1
1 1 1 3 3 3 1 1 1
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
0 0 0 1 1 1 0 0 0
======================