为了账号安全,请及时绑定邮箱和手机立即绑定

求助改程序

求助改程序

C
才下眉头却上我心头 2016-05-04 22:08:09
//两个升序的队列仍按照升序队列排序合并排放在另一数组中不能在新数组中进行排序,//输入5,51 3 5 7 9 2 4 6 8 10输出1 2 3 4 5 7 8 9 10//在dev-c++中是正确的,在linux中输出的是1 2 3 4 5 6 7 8 9 0#include<stdio.h>int main(){ int p[21],a[10],b[10],i,j,k=0,m,n,t; scanf("%d,%d",&m,&n); for(i=0;i<m;i++){ scanf("%d",&a[i]);    } for(j=0;j<n;j++){ scanf("%d",&b[j]);    }  if(m>n){  t=m;  m=n;  n=t;  }  for(i=0,j=0;i<n;){  if(a[i]<b[j]){  p[k++]=a[i];  i++;    }  if(a[i]>b[j]){  p[k++]=b[j];  j++;    }  }  for(i=0;i<(m+n);i++)  {  printf("%d ",p[i]);  }}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1217 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信