题解 | #整型数组合并#
整型数组合并
http://www.nowcoder.com/practice/c4f11ea2c886429faf91decfaf6a310b
思路
- 获得输入数据
- 在上1个数据长度基础上获得数据
- 连接成1个数组
- 利用qsort比较数组内数据大小
- 输出不重复的元素
Answer
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int cmp(int *a, int*b){
return (*a-*b);
}
int main()
{
int m1,m2;
int num[10000];
scanf("%d",&m1);
for(int i=0; i<m1;i++){
scanf("%d",&num[i]);
}
scanf("%d",&m2);
for(int i=m1;i<m1+m2;i++){
scanf("%d",&num[i]);
}
qsort(num, m1+m2, sizeof(int), cmp);
for(int i=0; i<m1+m2;i++){
if(num[i]!=num[i+1]){
printf("%d",num[i]);
}
}
return 0;
}