在C语言中,怎么用随机数函数产生的数的范围为1~100?
发布网友
发布时间:2022-05-24 11:48
我来回答
共2个回答
热心网友
时间:2023-10-12 09:41
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{int a[20],i;
srand(time(NULL)); //初始化随机数发生器
for(i=0;i<20;i++)
{
a[i]=rand()%100+1; //要产生[a,b]之间的随机整数,可用rand%(b-a+1)+a
//因为的值位于区间[0,b-a],这样的数+a后就位于区间[a,b]
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
热心网友
时间:2023-10-12 09:41
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
main( )
{int i;
srand( (unsigned)time( NULL ) );
for( i = 0; i < 10;i++ )
printf( "%d\n", rand()%100+1);
}