请用c++编程:题目描述 定义一个数组,共有100个单元,可存储整数; 读入n个整数; 请输出所有大于m的数;若未找到则输出0,每个数占4个数位。 输入格式 三行 第一行,n 第二行,n个数 第三行,m 输出格式 一行,若干个数 样例输入 5 45 18 22 46 17 25 样例输出 45 46
时间: 2024-04-08 15:30:35 浏览: 32
你好!以下是使用C++编程实现的解答:
```cpp
#include <iostream>
#include <vector>
int main() {
int n;
std::cin >> n; // 输入n
std::vector<int> nums(n);
for (int i = 0; i < n; ++i) {
std::cin >> nums[i]; // 输入n个数
}
int m;
std::cin >> m; // 输入m
bool found = false;
for (int i = 0; i < n; ++i) {
if (nums[i] > m) {
std::cout << nums[i] << " "; // 输出大于m的数
found = true;
}
}
if (!found) {
std::cout << "0"; // 若未找到大于m的数,则输出0
}
std::cout << std::endl;
return 0;
}
```
以上代码中,首先读入n,表示接下来要读入n个整数。然后创建一个大小为n的vector来存储这些整数。接着读入n个整数,并储存在vector中。最后读入m,表示要寻找大于m的数。
在接下来的循环中,遍历vector中的每个元素,如果元素大于m,则输出该元素。同时将found标记为true,表示找到了至少一个满足条件的数。
如果循环结束后found仍为false,则说明未找到大于m的数,输出0。
希望能对你有所帮助!如果还有其他问题,请随时提问。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)