C语言已知两个数组中分别存放有序数列,将这两个数列合并成一个有序列数列。

C语言已知两个数组中分别存放有序数列,将这两个数列合并成一个有序列数列。

#include <stdio.h>

void main(){
int a[10]={1,2,3,4,5};
int b[5]={4,5,6,7,8};
int i=5,j=0;
while(i<10)
{
a[i]=b[j];
i++;j++;
}
for(i=0;i<10;i++)
printf("%2d",a[i]);
printf("\n");
int t;
for(i=0;i<10;i++){
for(j=i;j<10-i;j++){
if(a[i]>a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i<10;i++)
printf("%2d",a[i]);
}

猜你喜欢

转载自blog.csdn.net/weixin_44099012/article/details/90111091