C语言随机生成 2 个具有 20 个元素的整型数组,并将两个数组合并并输出。
时间: 2024-02-11 08:08:48 浏览: 71
C语言程序设计-产生20个[30,120]上的随机整数放入二维数组a[5][4]中,求每行元素的和.txt
5星 · 资源好评率100%
好的,以下是 C 语言代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 初始化随机数种子
srand(time(NULL));
// 生成两个 20 个元素的整型数组
int arr1[20], arr2[20];
for (int i = 0; i < 20; i++) {
arr1[i] = rand() % 100;
arr2[i] = rand() % 100;
}
// 输出两个数组
printf("Array 1: ");
for (int i = 0; i < 20; i++) {
printf("%d ", arr1[i]);
}
printf("\n");
printf("Array 2: ");
for (int i = 0; i < 20; i++) {
printf("%d ", arr2[i]);
}
printf("\n");
// 合并两个数组
int merged[40];
for (int i = 0; i < 20; i++) {
merged[i] = arr1[i];
merged[i + 20] = arr2[i];
}
// 输出合并后的数组
printf("Merged array: ");
for (int i = 0; i < 40; i++) {
printf("%d ", merged[i]);
}
printf("\n");
return 0;
}
```
代码中使用了 `rand()` 函数生成随机数,并通过循环赋值的方式生成两个数组。然后通过另一个循环将两个数组合并到一个新的数组 `merged` 中。最后输出两个数组和合并后的数组。
阅读全文