输入两个整数数组,每个数组有5个整数,将二者进行合并,然后按照数值从小到大排序输出。 c语言大学内容
时间: 2024-05-07 20:22:44 浏览: 81
以下是一个简单的 C 语言程序,实现了将两个整数数组合并,并按照数值从小到大排序输出:
```c
#include <stdio.h>
int main() {
int arr1[5] = {1, 3, 5, 7, 9};
int arr2[5] = {2, 4, 6, 8, 10};
int merged[10];
int i, j, k;
// 将 arr1 和 arr2 合并到 merged 中
for (i = 0; i < 5; i++) {
merged[i] = arr1[i];
merged[i + 5] = arr2[i];
}
// 冒泡排序
for (i = 0; i < 9; i++) {
for (j = 0; j < 9 - i; j++) {
if (merged[j] > merged[j + 1]) {
int temp = merged[j];
merged[j] = merged[j + 1];
merged[j + 1] = temp;
}
}
}
// 输出排序后的数组
for (k = 0; k < 10; k++) {
printf("%d ", merged[k]);
}
printf("\n");
return 0;
}
```
该程序首先定义了两个整数数组 `arr1` 和 `arr2`,分别表示第一个数组和第二个数组。然后定义了一个新的数组 `merged`,用于存储合并后的结果。接下来,使用一个循环将 `arr1` 和 `arr2` 中的元素按顺序复制到 `merged` 数组中。接着,使用冒泡排序算法对 `merged` 数组进行排序。最后,使用一个循环输出排序后的结果。
阅读全文