#include <stdio.h>
#include <time.h>
#define elemType int /*元素类型*/
#define LEN 100 /*数组长度上限*/
/*生成n项min~max范围的随机数并存入数组randArr*/
void randomArray (elemType randArr[LEN], int n, elemType min, elemType max) {
int i;
srand ((unsigned)time(NULL)); /*用时间做种,每次产生随机数不一样*/
for (i=0; i<n; i++)
randArr[i] = rand(NULL) % (max-min+1) + min; /*产生min~max的随机数*/
}
/*打印数组*/
void printArr (elemType arr[], int len) {
int i;
for (i=0; i<len; i++)
printf ("%d\t",arr[i]);
putchar ('\n');
}
int main (void) {
elemType arr[LEN];
int len = 10; /*10个随机数*/
randomArray (arr, len, 1, 50); /*随机生成数组内容*/
printArr (arr,len);
putchar ('\n');
getch (); /*屏幕暂留*/
return 0;
}
运行结果
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/d043ad4bd11373f01b861172ae0f4bfbfaed04a5?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)