【华为机试题分析】 3 明明的随机数

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处

【华为机试题分析】 3 明明的随机数


在这里插入图片描述
在这里插入图片描述
思路分析:
根据题目意思就是对数据进行去重排序
可以定义两个数组,第一个数组做参数的时候判断是否为0则可以去重

代码实现:

#include <stdio.h>

int main() {
    int n;
    while(scanf("%d", &n) != EOF) //没有新的输入
    {
        int a[1000] = {0};
        int b[1001] = {0};
        
        for(int i = 0; i<n; i++) {
            scanf("%d", &a[i]);
        }
        
        for(int i = 0; i<n; i++) {
            b[a[i]]++;
        }
        
        for(int i = 0; i < 1001; i++) {
            if(b[i] != 0) {
                printf("%d\n", i);
            }
        }
    }
    return 0;
}
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页