[用c语言编写将两个升序的数组归并成一个新的升序数组]//之前写过的,你可以参考下 #include <stdio.h> int main() { int str1[5]={3,6,7,45,55};//两个升序数组 int str2[5]={8,10,11,22,25}; int out[10];//输出数组 int i=0,j=0,...+阅读
#include<stdio.h>
void main()
{
int a[]={1,7,9,11,13,15,17,19};
int b[]={2,4,6,8,10};
int c[13];
int *x=a,*y=b,*z=c;
int i=0,j=0,k=0;
while(i<8&&j<5)
{
if(x[i]<y[j]) z[k++]=x[i++];/*x[i] 可以用 *(x+i) 替换,其他类同*/
else z[k++]=y[j++];
}
while(i<8) z[k++]=x[i++];
while(j<5) z[k++]=y[j++];
for(i=0;i<13;i++) printf("%d ", c[i]);
getch();
}