c语言给数组随机赋值
时间: 2024-12-01 15:12:45 浏览: 5
C语言数组:C语言数组定义、二维数组、动态数组、字符串数组_C语言中文网1
在C语言中,给数组随机赋值通常涉及到两个步骤:首先需要生成随机数,然后将这些随机数分配给数组元素。这里有一个简单的示例,使用`<stdlib.h>`库的`srand()`和`rand()`函数来生成随机整数,并假设数组已知大小:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h> // 需要用到time()函数设置随机数种子
// 定义数组大小
#define ARRAY_SIZE 10
int main() {
int arr[ARRAY_SIZE];
srand(time(0)); // 设置随机数种子,使每次程序运行结果不同
for (size_t i = 0; i < ARRAY_SIZE; i++) {
arr[i] = rand() % 100; // 生成0到99之间的随机整数
}
// 打印数组,显示随机赋值的结果
printf("Array values after random assignment:\n");
for (size_t i = 0; i < ARRAY_SIZE; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
这个程序会创建一个长度为10的数组,并通过循环给每个元素随机赋值,范围是从0到99。注意每次运行程序时,因为设置了不同的随机数种子,所以得到的随机数序列会不同。
阅读全文