69,373
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
//#include <string.h>
#include <malloc.h>
void main(){
int a[] = {5,2,9,7,3,6,15}, b[] = {2,5,7,9,11,1,16,8}, int_l = sizeof(int), al = sizeof(a) / int_l, bl = sizeof(b) / int_l, l = al + bl, x, i, j, *arr = (int *)malloc(l * int_l);
for(i = 0; i < al; i++)*(arr + i) = a[i];
for(j = 0; j < bl; j++)*(arr + i + j) = b[j];
for(i = 0; i < al + bl; i++){
for(j = 0; j < i; j++){
if(*(arr + i) < *(arr + j)){
x = *(arr + i);
*(arr + i) = *(arr + j);
*(arr + j) = x;
}
}
}
for(i = 0; i < al + bl; i++)printf("%d ", *(arr + i));
}