编程论坛
注册
登录
编程论坛
→
C语言论坛
求求大佬来帮忙
yyy12138
发布于 2022-05-12 13:49, 1064 次点击
3.对给定的100个0-9之间的整数,请统计每个数在数列中出现的次数。
2 回复
#2
rjsp
2022-05-12 16:34
size_t cnts[10] = { 0 };
for( size_t i=0; i!=100; ++i )
++cnts[ a[i] ];
for( size_t i=0; i!=10; ++i )
printf( "%d 出现了 %zu 次\n", i, cnts[i] );
#3
不会游泳的虾
2022-05-12 16:40
供参考:
程序代码:
#include
<stdio.h>
int
main()
{
int
i =
0
, n, a[
10
] = {
0
};
while
(scanf(
"
%d
"
, &n) ==
1
&& i <
100
) {
a[n]++;
i++;
}
for
(i =
0
; i <
10
; i++)
printf(
"
%d:%d\n
"
, i, a[i]);
return
0
;
}
1