生成一个20个100以内整数的数组
时间: 2024-10-24 10:06:26 浏览: 22
vb语言如何产生随机数组并使数组在text中显示.txt
在C语言中,生成一个包含20个100以内随机整数的数组,可以使用`<stdlib.h>`库中的`rand()`函数配合`<time.h>`库来实现。以下是代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h> // 引入时间库以获得随机种子
void generate_random_array(int arr[], int size) {
srand(time(0)); // 设置随机数种子,确保每次运行得到不同的随机数序列
for (int i = 0; i < size; i++) {
arr[i] = rand() % 100; // 生成0到99的随机整数
}
}
int main() {
int array[20];
generate_random_array(array, sizeof(array) / sizeof(array[0]));
// 打印数组元素
for (int i = 0; i < 20; i++) {
printf("Element at index %d: %d\n", i, array[i]);
}
return 0;
}
```
这段代码首先设置一个随机数种子,然后通过`rand() % 100`生成每个元素的值,范围从0到99。`generate_random_array`函数负责生成数组,`main`函数打印出生成的数组。
阅读全文