印度国王的棋盘c++10?
最新回答(2条回答)

下面是一个使用C++10编写的印度国王的棋盘程序代码示例:
```cpp
#include <iostream>
#include <vector>
// 定义棋盘类
class Chessboard {
private:
std::vector<std::vector<char>> board;
public:
// 构造函数,初始化棋盘为10x10大小
Chessboard() : board(10, std::vector<char>(10, '.')) {}
// 在指定位置放置国王
void placeKing(int row, int col) {
board[row][col] = 'K';
}
// 打印棋盘
void printBoard() const {
for (const auto& row : board) {
for (char cell : row) {
std::cout << cell << " ";
}
std::cout << std::endl;
}
}
};
int main() {
Chessboard chessboard;
int kingRow, kingCol;
// 获取国王位置
std::cout << "Enter the king's position (row and column): ";
std::cin >> kingRow >> kingCol;
// 放置国王到指定位置
chessboard.placeKing(kingRow, kingCol);
// 打印棋盘
chessboard.printBoard();
return 0;
}
```
这个程序可以创建一个10x10大小的棋盘,并在用户输入的位置放置国王。你可以根据需要修改棋盘大小和其他功能。运行程序后,用户将被要求输入国王的位置,并打印出放置了国王的棋盘。