把如下两个无序数组a和b从小到大排序后,在按照从小到大的顺序一次存放到新的数组中。 int a[5]={9,78,33,12,23}; int b[8]={1,34,63,10,5,94,39,27};用c语言些代码
时间: 2023-08-19 19:38:45 浏览: 175
可以使用冒泡排序等算法对数组a和数组b进行排序,然后再将它们合并到一个新的数组c中。
以下是示例代码:
```c
#include <stdio.h>
int main() {
int a[5] = {9, 78, 33, 12, 23};
int b[8] = {1, 34, 63, 10, 5, 94, 39, 27};
int c[13];
int i, j, k;
// 对数组a进行排序
for (i = 0; i < 5 - 1; i++) {
for (j = 0; j < 5 - 1 - i; j++) {
if (a[j] > a[j + 1]) {
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
// 对数组b进行排序
for (i = 0; i < 8 - 1; i++) {
for (j = 0; j < 8 - 1 - i; j++) {
if (b[j] > b[j + 1]) {
int temp = b[j];
b[j] = b[j + 1];
b[j + 1] = temp;
}
}
}
// 合并数组a和数组b到数组c中
i = 0;
j = 0;
k = 0;
while (i < 5 && j < 8) {
if (a[i] < b[j]) {
c[k] = a[i];
i++;
} else {
c[k] = b[j];
j++;
}
k++;
}
while (i < 5) {
c[k] = a[i];
i++;
k++;
}
while (j < 8) {
c[k] = b[j];
j++;
k++;
}
// 打印数组c中的元素
for (i = 0; i < 13; i++) {
printf("%d ", c[i]);
}
printf("\n");
return 0;
}
```
输出结果为:
```
1 5 9 10 12 23 27 33 34 39 63 78 94
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)