用rand()函数产生100000个0-9之间的随机整数,分别统计0-9数字出现的数字,并输出对应的百分比。

用rand()函数产生100000个0-9之间的随机整数,分别统计0-9数字出现的数字,并输出对应的百分比。


#include<stdio.h>
#include<stdlib.h>
#define N 100000
int main()
{
    int num[N];
    int n[10] = { 0 };
    for (int i = 0; i < N; i++)
    {
        num[i] = rand() % 10;
        for (int j = 0; j < 10; j++)
        {
            if (num[i] == j)
            {
                n[j]++;
            }
        }
    }
    for (int j = 0; j < 10; j++)
    {
        float sk = n[j]/1000;
        printf("%lf\n", sk);
    }
}