对方正在输入651 2021-11-20 21:20 采纳率: 50%
浏览 87
已结题

求源程序,工作原理图?

两列已经按高矮顺序排好队的幼儿园小朋友要过斑马线,交警要求单列通过;编写算法帮助老师实现目标,保持原高矮顺序不变。
相关提示:如果第一列高矮顺序:1,3,4,5,7,9,第二列高矮顺序:2,6,8,则新列应输出:1,2,3,4,5,6,7,8,9。

  • 写回答

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;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 12月7日
  • 已采纳回答 11月29日
  • 创建了问题 11月20日

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制