酷代码 AI
菜单
服务商

第一波雷电可能包含5种不同的雷电形态,编号为1~5,现在已知第一波雷电一共要打10个雷,桃子想要知道每种形态的雷电分别有几个,请你设计程序帮桃子解决这个问题吧。 输入: 输入包括一行。 第一行包含十个整数,每个整数代表这个数表示的雷电形态编号,保证每个编号都小于等于5。 输出: 输出包括一行,包含5个整数,分别为编号1~5的雷电的数量,每个整数之间用空格隔开 输入样例: 3 1 4 1 5 1 2 1 5 3 输出样例: 4 1 2 1 2C++17

```cpp #include <iostream> using namespace std; int main() { // 用于存储每种雷电形态的数量,索引0~4分别对应编号1~5的雷电 int counts[5] = {0}; for (int i = 0; i < 10; ++i) { int thunder; cin >> thunder; // 因为数组索引从0开始,所以要减1 counts[thunder - 1]++; } // 输出每种雷电形态的数量 for (int i = 0; i < 5; ++i) { if (i > 0) { cout << " "; } cout << counts[i]; } cout << endl; return 0; } ``` [2026-02-08 13:32:08 | AI问答 | 186点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多