编写完整的c++程序文件,用户输入n,定义接下来输入的整数个数,求出在n个整数中的最大元素出现的次数,将其打印输出
时间: 2024-11-17 19:30:15 浏览: 34
当然,这是一个简单的C++程序,用于满足您的需求。我们将使用`cin`从用户那里获取输入,然后遍历数组找出最大元素及其出现次数。以下是完整的代码:
```cpp
#include <iostream>
int main() {
int n;
std::cout << "Enter the number of integers: ";
std::cin >> n;
// 声明一个大小为n的整数数组
int arr[n];
// 用户输入n个整数
std::cout << "Enter " << n << " integers: ";
for (int i = 0; i < n; i++) {
std::cin >> arr[i];
}
// 初始化最大值和最大次数
int max_num = arr[0], max_count = 1;
// 遍历数组,更新最大值和计数
for (int i = 1; i < n; i++) {
if (arr[i] > max_num) {
max_num = arr[i];
max_count = 1;
} else if (arr[i] == max_num) {
max_count++;
}
}
// 输出最大值及其出现次数
std::cout << "The maximum element is " << max_num << " and it appears " << max_count << " times.\n";
return 0;
}
```
阅读全文