c语言输入两个整数数组,每个数组有5个整数,将二者进行合并,然后按照数值从小到大排序输出。
时间: 2024-05-12 19:18:56 浏览: 24
```
#include <stdio.h>
int main()
{
int arr1[5], arr2[5], merged_arr[10];
int i, j, temp;
/* 输入数组1 */
printf("请输入5个整数作为数组1的元素:\n");
for(i=0; i<5; i++)
{
scanf("%d", &arr1[i]);
}
/* 输入数组2 */
printf("请输入5个整数作为数组2的元素:\n");
for(i=0; i<5; i++)
{
scanf("%d", &arr2[i]);
}
/* 合并两个数组 */
for(i=0; i<5; i++)
{
merged_arr[i] = arr1[i];
merged_arr[i+5] = arr2[i];
}
/* 冒泡排序,从小到大排序 */
for(i=0; i<9; i++)
{
for(j=0; j<9-i; j++)
{
if(merged_arr[j] > merged_arr[j+1])
{
/* 交换元素位置 */
temp = merged_arr[j];
merged_arr[j] = merged_arr[j+1];
merged_arr[j+1] = temp;
}
}
}
/* 输出排序后的结果 */
printf("合并后的数组按照数值从小到大排序为:\n");
for(i=0; i<10; i++)
{
printf("%d ", merged_arr[i]);
}
return 0;
}
```