用c语言编写一个程序输入两个整数数组,每个数组有5个整数,将二者进行合并,然后按照数值从小到大排序输出。
时间: 2024-05-15 16:18:09 浏览: 101
c语言合并两个已排序数组的示例(c语言数组排序)
5星 · 资源好评率100%
好的,我可以帮你回答这个问题。以下是用C语言编写的程序,可以实现输入两个整数数组、合并、排序并输出结果:
```
#include <stdio.h>
int main()
{
int arr1[5], arr2[5], arr[10], i, j, k;
// 输入两个整数数组
printf("请输入第一个整数数组(共5个数):");
for (i = 0; i < 5; i++)
scanf("%d", &arr1[i]);
printf("请输入第二个整数数组(共5个数):");
for (i = 0; i < 5; i++)
scanf("%d", &arr2[i]);
// 合并两个数组
for (i = 0; i < 5; i++)
arr[i] = arr1[i];
for (i = 0, j = 5; i < 5; i++, j++)
arr[j] = arr2[i];
// 排序并输出结果
for (i = 0; i < 9; i++)
for (j = i + 1; j < 10; j++)
if (arr[i] > arr[j])
{
k = arr[i];
arr[i] = arr[j];
arr[j] = k;
}
printf("合并并排序后的结果为:");
for (i = 0; i < 10; i++)
printf("%d ", arr[i]);
return 0;
}
```
希望这个程序能够帮到你。如果你有其他问题,可以继续提出来。
阅读全文