用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);
}
}