注册 登录
编程论坛 C语言论坛

求求大佬来帮忙

yyy12138 发布于 2022-05-12 13:49, 1064 次点击
3.对给定的100个0-9之间的整数,请统计每个数在数列中出现的次数。
2 回复
#2
rjsp2022-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