c语言 一组n个double类型数据,随机生成一个数组
时间: 2023-10-26 20:17:39 浏览: 188
一维数组存储结构-C语言 数据类型
好的,你需要生成一个长度为n的随机double类型数组,我可以为你提供一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int n = 10; // 数组长度
double arr[n];
// 设置随机数种子
srand((unsigned int)time(NULL));
// 生成随机数组
for (int i = 0; i < n; i++) {
arr[i] = (double)rand() / RAND_MAX;
}
// 输出随机数组
for (int i = 0; i < n; i++) {
printf("%lf ", arr[i]);
}
return 0;
}
```
这段代码使用了C标准库中的rand函数生成随机数,需要先设置随机数种子,这里我们使用当前时间作为种子。生成的随机数为0到RAND_MAX之间的整数,需要将其转换为0到1之间的小数,代码中使用了强制类型转换实现。你可以根据需要修改代码中的n来生成不同长度的数组。
阅读全文