酷代码 AI
菜单
服务商

C++统计1~10号试剂瓶数代码实现

好的,我们来一起解决这个问题!它的核心思路是用一个大小为 10 的数组(因为编号是 1 到 10)来统计每种试剂出现的次数。 下面是一份完整的 C++ 代码实现,包含详细的注释。 ```cpp #include <iostream> using namespace std; int main() { int n; // 📥 输入试剂的总瓶数 cin >> n; // 🧪 初始化一个大小为 10 的数组,用来统计 1~10 号试剂的数量 int count[10] = {0}; // 🔄 依次读取每瓶试剂的编号,并统计数量 for (int i = 0; i < n; i++) { int id; cin >> id; // 编号是 1~10,对应数组下标 0~9 count[id - 1]++; } // 📤 输出统计结果 for (int i = 0; i < 10; i++) { cout << count[i]; if (i < 9) { cout << " "; // 在数字之间加空格 } } cout << endl; return 0; } ``` ### 📌 代码解释 - 数组 `count[10]` 的下标 0 对应编号 1,下标 9 对应编号 10。 - 每读入一个编号 `id`,就用 `count[id - 1]++` 让对应位置的计数加 1。 - 最后按顺序输出 `count[0]` 到 `count[9]`,每个数字之间用空格隔开。 ### 🧪 示例 **输入:** ``` 7 1 2 3 4 5 6 7 8 9 10 1 2 3 ``` **输出:** ``` 2 2 2 1 1 1 1 1 1 1 ``` 说明:编号 1 有 2 瓶,编号 2 有 2 瓶,编号 3 有 2 瓶,编号 4~10 各有 1 瓶。 ######[AI问答 | 483点数解答 | 2026-05-29 19:26:58]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]