用c语言写一个有十个元素的数组并随机赋值
时间: 2023-06-24 13:05:02 浏览: 60
可以使用C标准库中的rand()函数来生成随机数,代码如下:
```c
#include <stdio.h>
#include <stdlib.h> // 包含rand()函数的头文件
int main() {
int arr[10];
int i;
// 生成随机数并赋值给数组元素
for (i = 0; i < 10; i++) {
arr[i] = rand();
}
// 输出数组元素
for (i = 0; i < 10; i++) {
printf("arr[%d] = %d\n", i, arr[i]);
}
return 0;
}
```
需要注意的是,使用rand()函数前需要先调用srand()函数来初始化随机数生成器。可以使用time()函数获取当前时间作为参数,保证每次运行程序时生成的随机数不同。完整代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int arr[10];
int i;
srand((unsigned)time(NULL)); // 初始化随机数生成器
// 生成随机数并赋值给数组元素
for (i = 0; i < 10; i++) {
arr[i] = rand();
}
// 输出数组元素
for (i = 0; i < 10; i++) {
printf("arr[%d] = %d\n", i, arr[i]);
}
return 0;
}
```