c语言以n为参数生成一个有n个数的随机数组
时间: 2023-05-23 10:07:23 浏览: 52
A:以下是使用C语言以n为参数生成一个有n个数的随机数组的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAX 100 // 最大值为100
int main()
{
int n;
printf("请输入随机数组的大小:");
scanf("%d", &n);
srand(time(NULL));
int arr[n];
for (int i = 0; i < n; i++) {
arr[i] = rand() % MAX; // 产生0到100之间的随机数
}
printf("随机数组为:\n");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
其中,srand()用于设置随机数种子,使每次产生的随机数序列不同;rand()会返回一个0到最大随机数之间的伪随机数。arr[n]用于定义一个有n个元素的整型数组,表示随机数组。最后,通过循环将n个随机数存储到数组中,并打印出来。