题解 | #整型数组合并#
整型数组合并
https://www.nowcoder.com/practice/c4f11ea2c886429faf91decfaf6a310b
#include <stdio.h>
#include <string.h>
int main(){
int n;
scanf("%d", &n);
int arr1[n];
for(int i = 0; i < n; i++){
scanf("%d", &arr1[i]);
}
int m;
scanf("%d", &m);
int arr2[m];
for(int i = 0; i < m; i++){
scanf("%d", &arr2[i]);
}
int min;
int k = m + n;
int buf[k];
memcpy(buf, arr1, sizeof(int) * n);
memcpy(buf + n, arr2, sizeof(int) * m);
for(int i = 0; i < k - 1; i++){
for(int j = 0; j < k - i - 1; j++){
if(buf[j] > buf[j + 1]){
min = buf[j + 1];
buf[j + 1] = buf[j];
buf[j] = min;
}
}
}
printf("%d", buf[0]);
for(int i = 1; i < k; i++){
if(buf[i] != buf[i - 1]){
printf("%d", buf[i]);
}
}
return 0;
}

查看30道真题和解析