声明一个数组长度为10个数组 //--﹣随机生成10个20~100之间的随机整数,放入该数组中C语言
时间: 2024-11-05 12:28:42 浏览: 21
在C语言中,你可以先声明一个动态大小的整型数组,然后通过循环和`rand()`函数生成随机整数并将其存储在数组中。以下是示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h> // 需要包含时间库以获得随机数种子
// 定义数组的最大长度
#define ARRAY_LENGTH 10
int main() {
// 初始化随机数种子(使用当前时间)
srand(time(0));
// 声明动态数组
int arr[ARRAY_LENGTH];
// 生成并填充数组
for (int i = 0; i < ARRAY_LENGTH; i++) {
arr[i] = rand() % (100 - 20 + 1) + 20; // 生成20到100的随机整数
printf("arr[%d]: %d\n", i, arr[i]);
}
return 0;
}
```
上述代码首先包含了必要的头文件,然后通过`srand()`函数初始化随机数生成器。接着声明了一个长度为10的整数数组`arr`。`for`循环遍历数组,每次迭代都生成一个20到100之间的随机数,并将其存入数组相应的位置。
运行此程序会打印出每个数组元素及其对应的随机值。
相关问题
声明一个数组长度为10个数组 //--﹣随机生成10个20~100之间的随机整数,放入该数组中
声明一个长度为10的整数数组并为其填充10个20到100之间的随机整数,你可以这样做:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] array = new int[10]; // 声明一个长度为10的整数数组
Random random = new Random(); // 创建Random对象用于生成随机数
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(100 - 20 + 1) + 20; // 随机数范围从20到100
}
// 打印数组内容
for (int num : array) {
System.out.print(num + " ");
}
C语言输出,声明一个数组长度为10个数组 //--﹣随机生成10个20~100之间的随机整数,放入该数组中
在C语言中,你可以先声明一个长度为10的一维整数数组,然后通过循环结构随机生成并填充这些数值。这里是一个简单的例子:
```c
#include <stdio.h>
#include <stdlib.h> // 需要用到rand()函数库
#define ARRAY_SIZE 10
int array[ARRAY_SIZE];
void fill_array_with_random(int min, int max) {
for (int i = 0; i < ARRAY_SIZE; i++) {
array[i] = rand() % (max - min + 1) + min; // 生成[min, max]范围内的随机数
}
}
int main() {
// 初始化随机数种子,保证每次运行结果一致(可选)
srand(time(0));
// 填充数组
fill_array_with_random(20, 100);
// 输出数组元素
for (int i = 0; i < ARRAY_SIZE; i++) {
printf("array[%d] = %d\n", i, array[i]);
}
return 0;
}
```
在这个程序中,`fill_array_with_random()` 函数用于生成随机整数并填入数组,`main()` 中则展示了如何创建数组并显示其内容。记得每次运行程序前,可能需要设置随机数种子以保证每次的结果不同。
阅读全文