14_1随机数问题

喜你入骨 提交于 2020-01-25 02:43:15

题目描述:

写一个函数,输出100个1和10000之间的随机数,并统计1-1000,1001-2000.。。。9001-10000之间各有多少个数。

AC代码

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int myrand()
{
    srand((unsigned)time(NULL));
    int a[100];
    int num[10]={0};//
    for(int i=0;i<100;i++)
    {
        a[i]=rand()%10000+1;//1~10000
        printf("%d ",a[i]);
        num[(a[i]-1)/1000]++;
    }
    printf("\n");
    for(int i=1;i<=10;i++)
    {
        printf("%d到%d的数有%d个\n",i*1000-999,i*1000,num[i-1]);
    }
    return 1;
}

int main()
{
    myrand();
}

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!