帮我用c语言写个代码,输入两个整数数组,每个数组有5个整数,将二者进行合并,然后按照数值从小到大排序输出。
时间: 2024-05-08 18:19:37 浏览: 19
好的,下面是 C 语言代码:
```
#include <stdio.h>
int main() {
int array1[5], array2[5], mergedArray[10];
int i, j, k;
printf("请输入第一个数组中的5个整数:");
for (i = 0; i < 5; i++) {
scanf("%d", &array1[i]);
}
printf("请输入第二个数组中的5个整数:");
for (i = 0; i < 5; i++) {
scanf("%d", &array2[i]);
}
// 合并两个数组
for (i = 0; i < 5; i++) {
mergedArray[i] = array1[i];
mergedArray[i + 5] = array2[i];
}
// 冒泡排序(从小到大)
for (i = 0; i < 9; i++) {
for (j = 0; j < 9 - i; j++) {
if (mergedArray[j] > mergedArray[j + 1]) {
int temp = mergedArray[j];
mergedArray[j] = mergedArray[j + 1];
mergedArray[j + 1] = temp;
}
}
}
printf("合并后的数组并排好序为:");
for (i = 0; i < 10; i++) {
printf("%d ", mergedArray[i]);
}
printf("\n");
return 0;
}
```