酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

C++实现根据无人机扫描数据生成地图

以下是实现该功能的 C++ 代码: ```cpp #include <iostream> #include <vector> using namespace std; int main() { int n; cin >> n; // 读取地图大小 vector<int> data(n * n); for (int i = 0; i < n * n; ++i) { cin >> data[i]; // 读取 n*n 个数字 } for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { if (data[i * n + j] == 1) { cout << "#"; // 陆地用 # 表示 } else { cout << "o"; // 水域用 o 表示 } } cout << endl; // 每行结束换行 } return 0; } ``` ### 代码解释: 1. **读取地图大小**:使用 `cin` 读取整数 `n`,表示地图的大小为 `n * n`。 2. **读取数据**:使用 `vector<int>` 存储 `n * n` 个数字,通过循环读取每个数字。 3. **输出地图**:使用两层循环遍历 `n * n` 的区域,根据数字是 1 还是 0 输出 `#` 或 `o`,每行结束后换行。 ######[AI问答 | 345点数解答 | 2026-04-18 19:29:29]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]