c++统计数组中0到9出现次数
时间: 2023-12-09 13:05:45 浏览: 167
C++ 算法统计数字问题
您好,要统计数组中0到9出现的次数,可以使用一个长度为10的计数数组,遍历原数组,遇到一个数字就将对应计数数组的元素加1,最后计数数组中每个元素的值即为对应数字在原数组中出现的次数。以下是示例代码:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
int count[10] = {0}; // 初始化计数数组为0
for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
count[arr[i]]++; // 将对应计数数组的元素加1
}
// 输出每个数字出现的次数
for (int i = 0; i < 10; i++) {
printf("%d出现了%d次\n", i, count[i]);
}
return 0;
}
```
输出结果为:
```
0出现了2次
1出现了2次
2出现了2次
3出现了2次
4出现了2次
5出现了2次
6出现了2次
7出现了2次
8出现了2次
9出现了2次
```
阅读全文