酷代码 AI
菜单
服务商

船上一共有n件可以扔下船的物品,大家要把其中重量超过x的物品都扔下船。请你编写一个程序,计算大家需要扔下船的物品的数量,以及这些物品的重量总和。 输入: 共三行。 第一行为一个整数n(n <=10),表示物品的数量。 第二行为n个整数,分别表示每件物品的重量。 第三行为一个整数x,表示重量超过x的物品要扔下船。 输出: 两个整数,分别表示需要扔下船的物品的数量,以及这些物品的重量总和,相邻数字之间用空格隔开。 cpp

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int weights[10]; for (int i = 0; i < n; i++) { cin >> weights[i]; } int x; cin >> x; int count = 0; int totalWeight = 0; for (int i = 0; i < n; i++) { if (weights[i] > x) { count++; totalWeight += weights[i]; } } cout << count << " " << totalWeight; return 0; } ``` 代码解释: 1. 输入物品数量:使用`cin`读取物品的数量`n`。 2. 输入每件物品的重量:定义一个长度为10的数组`weights`,使用`for`循环读取`n`件物品的重量并存储在数组中。 3. 输入重量阈值:使用`cin`读取重量阈值`x`。 4. 遍历物品重量数组:使用`for`循环遍历`weights`数组,对于每个重量,如果它大于`x`,则将计数器`count`加1,并将该重量累加到`totalWeight`中。 5. 输出结果:使用`cout`输出需要扔下船的物品的数量`count`和这些物品的重量总和`totalWeight`,中间用空格隔开。 [2025-12-06 19:21:38 | AI问答 | 339点数解答]

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