酷代码 AI
菜单
服务商

C++实现物品按体积范围筛选编号输出程序

我来帮你编写一个C++程序来解决这个问题。 ```cpp #include <iostream> #include <vector> using namespace std; int main() { // 读取物品个数 int n; cin >> n; // 读取每个物品的体积 vector<int> volumes(n); for (int i = 0; i < n; i++) { cin >> volumes[i]; } // 读取体积标准 int x; cin >> x; // 遍历并输出符合条件的物品编号 bool first = true; // 用于控制空格输出 for (int i = 0; i < n; i++) { if (volumes[i] <= x) { if (!first) { cout << " "; } cout << (i + 1); // 编号从1开始 first = false; } } cout << endl; return 0; } ``` **代码说明:** - 使用 `vector` 存储物品体积 - 物品编号从1开始(对应数组下标+1) - 遍历所有物品,判断体积是否小于等于x - 控制空格输出格式,使得第一个数字前没有空格 **示例运行:** 输入: ``` 5 10 15 8 20 12 10 ``` 输出: ``` 1 3 ``` 解释:物品1体积为10,物品3体积为8,这两个小于等于10,所以输出编号1和3。 ######[AI问答 | 336点数解答 | 2026-05-31 19:49:53]

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