c创建一个长度为N的数组,并随机产生N个整数存储在数组中,
时间: 2024-04-10 22:33:36 浏览: 105
用c语言产生随机数
5星 · 资源好评率100%
好的,下面是一个示例代码,用于创建一个长度为N的数组,并随机生成N个整数存储在数组中:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int N;
printf("请输入数组长度N:");
scanf("%d", &N);
// 根据当前时间设置随机数种子
srand(time(0));
// 创建长度为N的数组
int arr[N];
// 随机生成N个整数并存储在数组中
for (int i = 0; i < N; i++) {
arr[i] = rand();
}
// 打印数组中的整数
printf("随机生成的数组为:");
for (int i = 0; i < N; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
以上代码首先会要求用户输入数组的长度N,然后利用`time`函数设置随机数种子,接着创建长度为N的数组,并使用`rand`函数生成N个随机整数存储在数组中。最后通过循环打印数组中的整数。请注意,由于使用了变长数组(VLA),该代码只能在支持C99标准或更高版本的编译器中编译运行。
阅读全文