用C写一个统计整数数组中各数字出现次数并输出出现次数为3的数字
时间: 2023-05-17 18:07:35 浏览: 112
以下是用C语言编写的统计整数数组中各数字出现次数并输出出现次数为3的数字的代码:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int len = sizeof(arr) / sizeof(int);
int count[10] = {0};
int i;
for (i = 0; i < len; i++) {
count[arr[i] - 1]++;
}
for (i = 0; i < 10; i++) {
if (count[i] == 3) {
printf("%d\n", i + 1);
}
}
return 0;
}
```
输出结果为:
```
1
2
3
4
5
6
7
8
9
```
以上代码中,我们首先定义了一个整数数组`arr`,并初始化了其中的元素。然后,我们通过`sizeof`运算符和`sizeof(int)`来计算数组的长度,存储在变量`len`中。接着,我们定义了一个长度为10的整型数组`count`,用于存储每个数字出现的次数。然后,我们遍历整数数组`arr`,并将每个数字出现的次数加1。最后,我们再次遍历整型数组`count`,找出出现次数为3的数字,并输出它们的值。
阅读全文