把两个有序数组按从小到大放在另一个数组里

#include<stdio.h>

void main(){

int a[100]={27,47,68,95,96,98,100,122};

int b[100]={2,9,56,86,102};

int c[200];

int i=0,j=0,k=0,n1=8,n2=5,n;

n=n1+n2;

while(i<n1&&j<n2){

if(a[i]<b[j]){

c[k++]=a[i++];

}

else{

c[k++]=b[j++];

}

}

if(i==n1){

while(j<n2){

c[k++]=b[j++];

}

}

else{

while(i<n1){

c[k++]=a[i++];

}

}

for(i=0;i<n;i++){

printf("%4d",c[i]);

}

printf("\n");

}



慕码人6203007
浏览 1420回答 3
3回答

要什么自行车啊

meicuo

嘻嘻哈哈星星

代码正确啊?有什么问题吗?
打开App,查看更多内容
随时随地看视频慕课网APP