酷代码 AI
菜单
服务商

过年期间光头强砍树问题的 C++ 解决方案

以下是使用 C++ 解决该问题的代码: ```cpp #include <iostream> using namespace std; int main() { int N; // 输入美人松的数量 cin >> N; long long heights[1000000]; // 输入每棵美人松的高度 for (int i = 0; i < N; i++) { cin >> heights[i]; } int k; // 输入要砍掉的美人松的高度 cin >> k; bool isFirst = true; for (int i = 0; i < N; i++) { if (heights[i] != k) { if (!isFirst) { cout << " "; } // 输出未被砍掉的美人松的高度 cout << heights[i]; isFirst = false; } } return 0; } ``` ### 代码解释 1. **输入美人松的数量**:使用 `cin` 读取一个正整数 `N`,表示美人松的数量。 2. **输入每棵美人松的高度**:使用数组 `heights` 存储每棵美人松的高度,通过循环读取 `N` 个正整数。 3. **输入要砍掉的美人松的高度**:使用 `cin` 读取一个正整数 `k`,表示要砍掉的美人松的高度。 4. **输出未被砍掉的美人松的高度**:遍历数组 `heights`,如果当前美人松的高度不等于 `k`,则输出该高度。为了避免输出多余的空格,使用 `isFirst` 标记来控制第一个输出的数前面不输出空格。 ######[AI问答 | 415点数解答 | 2026-02-25 12:15:25]

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