cin lt lt c语言,编写程序:从键盘输入n(0<n<100)个整数,计算并输出其中出现次数最多且数值最大的元...
时间: 2024-01-01 07:04:05 浏览: 60
以下是一个 C++ 的实现,可以满足你的需求:
```cpp
#include <iostream>
#include <map>
using namespace std;
int main() {
int n;
cin >> n;
map<int, int> freq;
int max_freq = 0;
int max_num = 0;
for (int i = 0; i < n; i++) {
int num;
cin >> num;
freq[num]++;
if (freq[num] > max_freq) {
max_freq = freq[num];
max_num = num;
} else if (freq[num] == max_freq && num > max_num) {
max_num = num;
}
}
cout << "出现次数最多且数值最大的元素是:" << max_num << endl;
return 0;
}
```
这个程序中,我们使用了 `map` 来记录每个数出现的次数。在读入每个数的同时,更新当前出现次数最多且数值最大的元素,最终输出即可。注意,如果有多个元素出现次数相同且数值最大,我们选择数值更大的那个元素。
阅读全文
相关推荐
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)