用c语言实现输入两个整数数组,每个数组有5个整数,将二者进行合并,然后按照数值从小到大排序输出。
时间: 2024-05-05 15:17:54 浏览: 132
好的,这个问题是关于编程的,我可以回答。以下是实现代码:
```c
#include <stdio.h>
int main() {
int arr1[5], arr2[5], mergedArr[10];
int i, j, k;
printf("输入第一个数组:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &arr1[i]);
mergedArr[i] = arr1[i];
}
printf("输入第二个数组:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &arr2[i]);
mergedArr[i + 5] = arr2[i];
}
for (i = 0; i < 9; i++) {
for (j = 0; j < 9 - i; j++) {
if (mergedArr[j] > mergedArr[j + 1]) {
int temp = mergedArr[j];
mergedArr[j] = mergedArr[j + 1];
mergedArr[j + 1] = temp;
}
}
}
printf("合并并排序后的数组为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", mergedArr[i]);
}
printf("\n");
return 0;
}
```
希望这能帮到您。
阅读全文