C++编写程序输入若干个1-4的整数,统计各数出现的次数
时间: 2024-09-09 17:16:10 浏览: 60
输入若干个整数,统计出现次数最多的那个整数。如果出现最多的整数有两个以上,打印最早输入的那个整数。
在C++中,编写程序统计输入的一系列1到4的整数各自出现的次数,可以通过使用数组来完成。基本思路是创建一个大小为4的整型数组,分别代表数字1到4的出现次数,然后遍历输入的整数序列,对应地增加数组中相应位置的计数。具体步骤如下:
1. 定义一个整型数组,用于存储数字1到4的出现次数。
2. 从标准输入(例如cin)读取整数,直到输入结束(例如使用一个哨兵值,比如0,来表示输入结束)。
3. 对于每个输入的整数,检查它的值并增加相应数组元素的计数。
4. 最后,输出数组中每个元素的值,即为各数字出现的次数。
下面是一个简单的示例代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int counts[4] = {0}; // 初始化计数数组
int inputNumber = 0; // 存储输入的整数
cout << "请输入一系列1到4的整数(输入0结束):" << endl;
// 输入循环,直到输入0结束
while (cin >> inputNumber && inputNumber != 0) {
if (inputNumber >= 1 && inputNumber <= 4) {
counts[inputNumber - 1]++; // 增加相应数字的计数
}
}
// 输出每个数字的出现次数
for (int i = 0; i < 4; ++i) {
cout << "数字" << i + 1 << "出现了" << counts[i] << "次" << endl;
}
return 0;
}
```
阅读全文