永发信息网

如何编程实现:两个有序数组(可能升序或降序),要求合并到一个大数组中,使其仍然有序

答案:1  悬赏:30  手机版
解决时间 2021-02-01 07:28
  • 提问者网友:嘚啵嘚啵
  • 2021-01-31 08:27
如何编程实现:两个有序数组(可能升序或降序),要求合并到一个大数组中,使其仍然有序
最佳答案
  • 五星知识达人网友:污到你湿
  • 2021-01-31 10:04
#include<stdio.h>#define M 4 //数组a的元素个数#define N 3 //数组b的元素个数void paixu(int a[],int w){ int i,j;int t; for(j=1;j<w;j ) for(i=0;i<j;i ) if(a[i]>a[j]) { t=a[i];a[i]=a[j];a[j]=t; }}void main(){ int i,j=0,n=M;int a[M],b[N],c[M N];printf("请输入数组a[%d]\n",M);for(i=0;i<M;i ) scanf("%d",&a[i]); paixu(a,M);printf("请输入数组b[%d]\n",N); for(i=0;i<N;i ) scanf("%d",&b[i]);for(i=0;i<M;i 籂浮焚簧莳毫锋桐福昆)c[i]=a[i];paixu(c,M);for(j=0;j<N;j ){c[M j]=b[j];paixu(c,n );}paixu(c,M N);printf("插入数组后,排序:\n");for(i=0;i<M N;i )printf("%d ",c[i]);printf("\n");}
~如果你认可我的回答,请及时点击【采纳为满意回答】按钮
~~手机提问的朋友在客户端右上角评价点【满意】即可。
~你的采纳是我前进的动力
~~O(∩_∩)O,记得好评和采纳,互相帮助,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯