int a[10],b[10],c[20];
int i = 0,j = 0, k = 0,l = 0, m = 0, temp;
for (i = 0; i < 10; i++) {
a[i] = arc4random()%50;
b[i] = arc4random()%60;
}
for (i = 0; i< 10 - 1; i++) {
for (j = 0; j < 10 - i -1 ; j++) {
if (a[j] > a[j+1] ) {
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
printf("数组 a:");
for (i = 0 ; i < 10 ; i++) {
printf("%d ",a[i]);
}
printf("\n");
for (i = 0; i< 10 - 1; i++) {
for (j = 0; j < 10 - i -1 ; j++) {
if (b[j] > b[j+1] ) {
temp = b[j];
b[j] = b[j+1];
b[j+1] = temp;
}
}
}
printf("数组 b:");
for (i = 0 ; i < 10 ; i++) {
printf("%d ",b[i]);
}
while ((l < 10 || m<10) ||k < 20) {
if (a[l]<b[m]) {
c[k]=a[l];
l++;
}else {
c[k]=b[m];
m++;
}
if (l == 10) {
c[k+1]= b[m];
k++;
m++;
}else if (m == 10){
c[k+1] = a[l];
k++;
l++;
}
k++;
}
printf("\n数组 c:");
for (i = 0 ; i < 20 ; i++) {
printf("%d ",c[i]);
}