题解 | #整型数组合并#

整型数组合并

http://www.nowcoder.com/practice/c4f11ea2c886429faf91decfaf6a310b

思路

  1. 获得输入数据
  2. 在上1个数据长度基础上获得数据
  3. 连接成1个数组
  4. 利用qsort比较数组内数据大小
  5. 输出不重复的元素

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;
}
全部评论
如果含三个重复数是过不了的
点赞 回复 分享
发布于 2022-05-13 14:05

相关推荐

头像
11-18 16:08
福州大学 Java
影流之主:干10年不被裁,我就能拿别人一年的钱了,日子有盼头了
点赞 评论 收藏
分享
11-15 18:39
已编辑
西安交通大学 Java
全村最靓的仔仔:卧槽,佬啥bg呢,本也是西交么
点赞 评论 收藏
分享
8 2 评论
分享
牛客网
牛客企业服务