用c++编程实现:输入几个整数,判断其中偶数的个数,并输出结果(要求:数据的个数及原始数据由键盘输入)。
时间: 2024-11-16 21:19:45 浏览: 23
编程竞赛基础算法详解:C++输入输出优化与经典数据结构解析
在C++中,你可以使用`std::vector`存储输入的整数,并遍历它来计算偶数的数量。以下是详细的步骤和代码实现:
```cpp
#include <iostream>
#include <vector>
using namespace std;
void countEvenNumbers(int arr[], int size) {
int evenCount = 0;
for (int i = 0; i < size; i++) {
if (arr[i] % 2 == 0) { // 检查元素是否为偶数
evenCount++;
}
}
cout << "在给定的" << size << "个整数中,有 " << evenCount << " 个偶数。\n";
}
int main() {
int n;
cout << "请输入整数的数量: ";
cin >> n; // 输入数据的个数
vector<int> numbers(n); // 创建一个大小为n的动态数组
cout << "请输入这组整数: ";
for (int i = 0; i < n; i++) {
cin >> numbers[i]; // 逐个读入整数
}
countEvenNumbers(numbers.data(), n); // 使用传入的数据和长度调用函数
return 0;
}
```
在这个程序中,我们先询问用户想要输入多少个整数,然后创建一个动态数组`numbers`存储这些数字。接着,通过循环读取用户的输入并将它们存入数组。最后,调用`countEvenNumbers`函数来计算并显示偶数的数量。
阅读全文