1、用rand
函数生成[10, 20]之间的随机整数,表达式应该怎么写?
注:转载请注明源地址:http://blog.csdn.net/whorus1/article/list/2,谢谢!
/*
生成【min,max】之间num个随机数;
bound=max-min+1为取值范围;
*/
#include <stdio.h>
#include <stdlib.h>
#define N 20
#define min 10
#define max 20
int a[N];
int i;
int gen_random(int bound)
{
for (i = 0; i < N; i++)
a[i] = rand() % bound;
return 0;
}
int main(void)
{
int bound = max - min +1;
gen_random(bound);
for (i = 0; i < N; i++)
printf ("%d ", a[i]+min);
printf ("\n");
return 0;
}