读入 n n个正整数,要求只存储其中10的倍数,并且输出其中第 m m个10的倍数c++代码
时间: 2024-10-07 13:04:37 浏览: 29
输入两个正整数m和n,求其最大公因数和最小公倍数
在C++中,你可以通过遍历输入的数组,检查每个数字是否是10的倍数,如果是就存储并跟踪计数。当达到第m个符合条件的数时,输出这个数。以下是简单的代码示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int n, m;
cin >> n >> m; // 输入n和m
vector<int> multiplesOfTen; // 存储10的倍数
for (int i = 0; i < n; ++i) {
int num;
cin >> num; // 读取每个数
if (num % 10 == 0) { // 检查是否是10的倍数
multiplesOfTen.push_back(num); // 如果是,则添加到vector中
if (multiplesOfTen.size() == m) { // 当找到第m个倍数
cout << "第 " << m << " 个10的倍数是: " << multiplesOfTen.back() << endl;
break; // 结束循环
}
}
}
return 0;
}
```
在这个代码中,`multiplesOfTen`是一个动态大小的向量,用于存放10的倍数。当找到第m个10的倍数时,会立即停止循环并输出结果。
阅读全文