将两个已经排好序(从小到大)的整数数组合并成一个新的数组例如:a[3...答:main(){ int a[3]={1,6,9},b[4]={2,4,7,10};int c[7];int i,j,k;for (i=0,j=0,k=0;i<=3&&j<=5;){ if (i>2&&j<4){ c[k++]=b[j++];}else{ if (a[i]<b[j]){ c[k++]=a[i++];}else c[k++]=b[j++];} } for (i=0;i<7;i++){ printf(...
5, 编写代码实现将两个已按照升序排好的两个数组a和b中的顺序排列到c中...答:include <stdio.h>#include <stdlib.h>//an为数组a的长度,bn为数组b的长度void fun(int *a, int *b, int an, int bn);int main(){ int a[10] = {11, 21, 31, 41, 51, 61, 71, 81, 91, 110}; int b[5] = {1, 7, 88, 89, 342}; fun(a, b, 10, 5)...
c++中两个数组,一个数组已经排好序了,另一个数组如何对应变动元素位置呀...答:{ int a[]={3,1,5,2};int d[]={12,14,13,14};int i,j,tmp;for(i=0;i<3;i++)for(j=i+1;j<4;j++)if(d[i]>d[j]) //排序同时,让a数组跟着做变换 { tmp=d[i];d[i]=d[j];d[j]=tmp;tmp=a[i];a[i]=a[j];a[j]=tmp;} for(i=0;i<4;i++)printf...