写一个子函数test4,合并a、b两个一维有序数组到c数组后(a,b,c数组均用指针表示)仍有序;主函数输出合并后的结果,a、b数组中的数据在主函数输入。
3条回答 默认 最新
- CSDN专家-天际的海浪 2022-07-02 05:18关注
你题目的解答代码如下:
#include <iostream> using namespace std; void test4(int *a, int al,int *b, int bl,int *c) { int *ae = a+al; int *be = b+bl; while (a<ae && b<be) { if (*a < *b) { *c = *a; a++; } else { *c = *b; b++; } c++; } while (a<ae) { *c = *a; a++; c++; } while (b<be) { *c = *b; b++; c++; } } int main() { int i; int al, bl; cout << "输入a数组长度:"; cin >> al; int a[al]; cout << "输入a数组:"; for (i = 0; i < al; i++) cin >> a[i]; cout << "输入b数组长度:"; cin >> bl; int b[bl]; cout << "输入a数组:"; for (i = 0; i < bl; i++) cin >> b[i]; int c[al+bl]; test4(a, al,b,bl,c); for (i = 0; i < al+bl; i++) cout << c[i] << " "; return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥200 csgo2的viewmatrix值是否还有别的获取方式
- ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
- ¥15 请把下列每一行代码完整地读懂并注释出来
- ¥15 pycharm运行main文件,显示没有conda环境
- ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
- ¥15 为什么eclipse不能再下载了?
- ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
- ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
- ¥15 特定网页无法访问,已排除网页问题
- ¥50 如何将脑的图像投影到颅骨上