酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

C++实现冰鸟颜色统计计数程序详解

这个问题要求统计1-10号颜色冰鸟各自出现的次数。输入10只鸟的颜色,每个颜色编号介于1到10之间。 下面是C++的代码实现: ```cpp #include <iostream> using namespace std; int main() { int colors[11] = {0}; // 下标1-10记录每种颜色数量,下标0不用 int num; // 读取10个颜色编号并统计 for (int i = 0; i < 10; i++) { cin >> num; colors[num]++; // 对应颜色计数加1 } // 输出1到10号颜色的统计结果 for (int i = 1; i <= 10; i++) { cout << colors[i]; if (i < 10) { cout << " "; // 最后一个数字后面不要空格 } } return 0; } ``` **代码说明:** - 使用长度为11的整数数组 `colors`,索引1到10分别对应1号到10号颜色的计数。 - 循环读取10个输入数字,每读取一个数字就在对应颜色计数上加1。 - 最后依次输出1到10号颜色的计数,数字之间用空格隔开。 **对样例输入的运行过程:** 输入:`3 1 4 1 5 9 2 6 5 3` - 编号1出现2次 → `colors[1]=2` - 编号2出现1次 → `colors[2]=1` - 编号3出现2次 → `colors[3]=2` - 编号4出现1次 → `colors[4]=1` - 编号5出现2次 → `colors[5]=2` - 编号6出现1次 → `colors[6]=1` - 编号7出现0次 → `colors[7]=0` - 编号8出现0次 → `colors[8]=0` - 编号9出现1次 → `colors[9]=1` - 编号10出现0次 → `colors[10]=0` 输出:`2 1 2 1 2 1 0 0 1 0` ######[AI问答 | 491点数解答 | 2026-07-18 20:48:42]

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