两列已经按高矮顺序排好队的幼儿园小朋友要过斑马线,交警要求单列通过;编写算法帮助老师实现目标,保持原高矮顺序不变。
相关提示:如果第一列高矮顺序:1,3,4,5,7,9,第二列高矮顺序:2,6,8,则新列应输出:1,2,3,4,5,6,7,8,9。
求源程序,工作原理图?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- CSDN专家-link 2021-11-20 21:53关注
允许使用新数组么?
#include <iostream> using namespace std; int main() { int a[10],b[10],c[20]; int n,m,k=0,i,j=0; cin>>n>>m; for(i=0;i<n;i++) cin>>a[i]; for(i=0;i<m;i++) cin>>a[j]; i=0; while(i<n && j<m) { if(a[i] <= b[j]) { c[k++] = a[i]; i++; } else { c[k++] = b[j]; j++; } } if(i<n) for(j=i;j<n;j++) c[k++] = a[j]; if(j<m) for(i=j;i<m;i++) c[k++] - b[i]; for(i=0;i<k;i++) printf("%d ",c[i]); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 对于相关问题的求解与代码
- ¥15 ubuntu子系统密码忘记
- ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料
- ¥15 使用R语言marginaleffects包进行边际效应图绘制