题解 | #整型数组合并#
整型数组合并
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; }