酷代码 AI
菜单
服务商

#include <iostream> #include <cstdio> using namespace std; int main() { int a[10], n, x; cin >> n; return 0; }为了方便存放,大家想要把宝藏按照体积分类。请你编写一个程序,输入每一件物品的体积,然后输入一个整数 x 表示体积标准,依次输出比 x 大的物品的体积。 输入: 共三行。 第一行为一个整数 n (n<=10),表示物品的个数。 第二行为 n 个整数,表示每一件物品的体积。 第三行为一个整数 x,表示体积标准。 输出: 若干个整数,依次为大于 x 的物品的体积,相邻数之间用空格隔开。 输入样例1: 5 1 2 4 5 3 3 输出样例1: 4 5 输入样例2: 10 9 8 12 7 13 9 11 3 10 10 10 输出样例2: 12 13 11

```cpp #include <iostream> #include <cstdio> using namespace std; int main() { int a[10], n, x; cin >> n; for (int i = 0; i < n; i++) { cin >> a[i]; } cin >> x; bool first = true; for (int i = 0; i < n; i++) { if (a[i] > x) { if (!first) { cout << " "; } cout << a[i]; first = false; } } return 0; } ``` 代码解释: 1. 输入物品个数:通过`cin`读取物品的个数`n`。 2. 输入物品体积:使用`for`循环读取`n`个物品的体积,并将它们存储在数组`a`中。 3. 输入体积标准:通过`cin`读取体积标准`x`。 4. 遍历数组输出符合条件的体积: - 利用`bool`类型的变量`first`来标记是否是第一个输出的符合条件的体积。 - 遍历数组`a`,对于每个元素,如果它大于`x`,则进行输出。 - 如果不是第一个输出的符合条件的体积,先输出一个空格,再输出该元素,并将`first`置为`false`。 这样就能依次输出比`x`大的物品的体积,且相邻数之间用空格隔开。 [2025-11-15 20:11:26 | AI问答 | 355点数解答]

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