#include <iostream>
#define ROAD '.';
void printBoard(char **board, unsigned int y, unsigned int x){
for (auto i = 0; i < y; i++){
for (auto j = 0; j < x; j++){
std::cout << board[i][j];
}
std::cout<< std::endl;
}
}
void readBoard(char **board, unsigned int y, unsigned int x){
// board = new char *[y];
// for (unsigned int i = 0; i < y; i++){
// board[i] = new char[x];
// }
for (auto i = 0; i < y; i++){
for (auto j = 0; j < x; j++){
board[i][j] = ROAD;
}
}
printBoard(board,y, x);
}
void createBoard(char **board, unsigned int y, unsigned int x){
board = new char * [y];
for (auto i = 0; i < y; i++){
board[i] = new char [x];
}
}
int main(){
char **board = nullptr;
int y = 10;
int x = 10;
createBoard(board, y, x);
readBoard(board, y, x);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAKCiNkZWZpbmUgUk9BRCAnLic7IAoKdm9pZCBwcmludEJvYXJkKGNoYXIgKipib2FyZCwgdW5zaWduZWQgaW50IHksIHVuc2lnbmVkIGludCB4KXsgCmZvciAoYXV0byBpID0gMDsgaSA8IHk7IGkrKyl7IApmb3IgKGF1dG8gaiA9IDA7IGogPCB4OyBqKyspeyAKc3RkOjpjb3V0IDw8IGJvYXJkW2ldW2pdOyAKfSAKc3RkOjpjb3V0PDwgc3RkOjplbmRsOyAKfSAKfSAKCgp2b2lkIHJlYWRCb2FyZChjaGFyICoqYm9hcmQsIHVuc2lnbmVkIGludCB5LCB1bnNpZ25lZCBpbnQgeCl7IAovLyBib2FyZCA9IG5ldyBjaGFyICpbeV07IAovLyBmb3IgKHVuc2lnbmVkIGludCBpID0gMDsgaSA8IHk7IGkrKyl7IAovLyBib2FyZFtpXSA9IG5ldyBjaGFyW3hdOyAKLy8gfSAKCmZvciAoYXV0byBpID0gMDsgaSA8IHk7IGkrKyl7IApmb3IgKGF1dG8gaiA9IDA7IGogPCB4OyBqKyspeyAKYm9hcmRbaV1bal0gPSBST0FEOyAKfSAKfSAKcHJpbnRCb2FyZChib2FyZCx5LCB4KTsgCn0gCgp2b2lkIGNyZWF0ZUJvYXJkKGNoYXIgKipib2FyZCwgdW5zaWduZWQgaW50IHksIHVuc2lnbmVkIGludCB4KXsgCmJvYXJkID0gbmV3IGNoYXIgKiBbeV07IApmb3IgKGF1dG8gaSA9IDA7IGkgPCB5OyBpKyspeyAKYm9hcmRbaV0gPSBuZXcgY2hhciBbeF07IAp9IAp9IAoKCmludCBtYWluKCl7IAoKY2hhciAqKmJvYXJkID0gbnVsbHB0cjsgCmludCB5ID0gMTA7IAppbnQgeCA9IDEwOyAKY3JlYXRlQm9hcmQoYm9hcmQsIHksIHgpOyAKcmVhZEJvYXJkKGJvYXJkLCB5LCB4KTsgCgpyZXR1cm4gMDsgCn0=