酷代码 AI
菜单
服务商

无人机在扫描时,会把骷髅岛分为n*n个区域,按照从左到右,从上到下的顺序,依次扫描每个区域,然后返回n*n个数字,如果数字为1,就表示对应的区域是陆地,如果数字为0,就表示对应的区域是水域。请你编写程序,根据无人机返回的n*n个数字,输出一个n*n的地图,地图中用"#"表示陆地,"o"表示水域。c++

```cpp #include <iostream> #include <vector> int main() { int n; std::cin >> n; std::vector<std::vector<int>> grid(n, std::vector<int>(n)); for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { std::cin >> grid[i][j]; } } for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { if (grid[i][j] == 1) { std::cout << "#"; } else { std::cout << "o"; } } std::cout << std::endl; } return 0; } ``` [2025-12-06 14:54:09 | AI问答 | 185点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多