c语言oj1218统计,东方博宜OJ
时间: 2023-07-27 11:13:52 浏览: 162
C语言回文数OJ题和答案
这是一道统计题目,要求统计输入的一组数据中每个数出现的次数。
以下是C语言的代码实现:
```c
#include <stdio.h>
int main()
{
int n, num[1001] = {0};
scanf("%d", &n);
for(int i=0; i<n; i++){
int x;
scanf("%d", &x);
num[x]++;
}
for(int i=1; i<=1000; i++){
if(num[i] > 0){
printf("%d %d\n", i, num[i]);
}
}
return 0;
}
```
首先读入数据的个数n,然后用一个大小为1001的数组num来统计每个数出现的次数。
接着读入n个数,对应的num数组中的下标递增,表示该数出现的次数加1。
最后遍历num数组,输出出现次数大于0的数及其出现次数即可。
阅读全文