7-7 去掉重复的数据

在一大堆数据中找出重复的是一件经常要做的事情。现在,我们要处理许多整数,在这些整数中,可能存在重复的数据。

你要写一个程序来做这件事情,读入数据,检查是否有重复的数据。如果有,去掉所有重复的数字。最后按照输入顺序输出没有重复数字的数据。所有重复的数字只保留第一次出现的那份。

输入格式:

你的程序首先会读到一个正整数 n,1≤n≤100000。
然后是 n 个整数,这些整数的范围是 [1, 100000]。

输出格式:

在一行中按照输入顺序输出去除重复之后的数据。每两个数据之间有一个空格,行首尾不得有多余空格。

输入样例:

5
1 2 2 1 4

输出样例:

1 2 4

 答案示例(有注释)

#include<stdio.h>
int main()
{int n,i,m;scanf("%d",&n);//第一行输入int a[100001]={0};//定义数组及变量scanf("%d",&m);//首先输入和输出第一个数printf("%d",m);//不然的话,无法做到行首尾不得有多余空格a[m]++;//将第一个数计数for(i=0;i<=n;i++){scanf("%d ",&m);//第二行输入if(a[m]==0)//判断是否是第一次出现{printf(" %d",m);//如果是的话,输出,并且计数a[m]++;}}return 0;
}

答案示例(无注释)

#include<stdio.h>
int main()
{int n,i,m;scanf("%d",&n);int a[100001]={0};scanf("%d",&m);printf("%d",m);a[m]++;for(i=0;i<=n;i++){scanf("%d ",&m);if(a[m]==0){printf(" %d",m);a[m]++;}}return 0;
}

【实验五 一维数组】7-7 去掉重复的数据相关推荐

  1. 2022山东理工大学pta程序设计---实验五(一维数组)代码

    7-1 sdut- C语言实验-最值 有一个长度为n的整数序列,其中最大值和最小值不会出现在序列的第一和最后一个位置. 请写一个程序,把序列中的最小值与第一个数交换,最大值与最后一个数交换.输出转换好 ...

  2. 【实验五 一维数组】7-6 sdut- C语言实验-数日子

    7-6 sdut- C语言实验-数日子 时间如白驹过隙,大一的时光也是转眼就结束,因此要抓住每一寸光阴提升自己.你知道今天是这一年第几天吗,掐指一算还是要算好久,呵呵还是让计算机来做吧.这里的问题就是 ...

  3. 【实验五 一维数组】7-10 sdut-C语言实验-排序问题

    7-10 sdut-C语言实验-排序问题 分数 15 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置. 输入格 ...

  4. 【实验五 一维数组】7-11 sdut-C语言实验- 数列有序!

    7-10 sdut-C语言实验-排序问题 分数 15 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置. 输入格 ...

  5. 【实验五 一维数组】7-3 sdut-C语言实验-区间之和

    7-3 sdut-C语言实验-区间之和 给定一个由 n 个整数组成的序列A1,A2,--, An 和两个整数L,R,你的任务是写一个程序来计算序列号在L,R 这段位置区间内所有数的总和. 输入格式: ...

  6. 【实验五 一维数组】7-2 sdut-C语言实验-整数位

    7-2 sdut-C语言实验-整数位 输入一个不多于5位的正整数,要求: (1)求出它是几位数://一个计数循环 (2)分别输出每一位数字://正序输出各位数字 (3)按逆序输出各位数字.//逆序输出 ...

  7. 【实验五 一维数组】7-9 sdut-C语言实验- 排序

    7-9 sdut-C语言实验- 排序 分数 16 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 给你N(N<=100)个数,请你按照从小到大的顺序输出. 输入格式: 输入数据第一行是 ...

  8. 2022山东理工大学pta程序设计---实验五(一维数组)详解

    ·## 7-1 sdut- C语言实验-最值 有一个长度为n的整数序列,其中最大值和最小值不会出现在序列的第一和最后一个位置. 请写一个程序,把序列中的最小值与第一个数交换,最大值与最后一个数交换.输 ...

  9. c语言实验报告5数组,c语言实验报告五一维数组.doc

    c语言实验报告五一维数组 <C程序设计>课程实验报告 学院: 班级: 姓名: 学号: 实验设备:计算机1台2011年3月1日 实验项目名称一维数组 掌握一维数组的定义.初始化,以及一维数组 ...

最新文章

  1. mysql更改数据库数据存储目录_MySQL更改数据库数据存储目录
  2. RFM模型分析与客户细分
  3. 第六章|网络编程-socket开发
  4. mysql 平均日营业额_一条SQL语句中算日销售额和月销售额
  5. shell,自动挂载磁盘
  6. linux vscode配置HBuilderX雅蓝主题
  7. duration java_Java Duration类| ofMinutes()方法与示例
  8. 云原生时代,阿里云联手博睿数据让IT运维可观测更智能
  9. C语言弧长,在C ++中从给定角度的弧长?
  10. 互联网的上半场,建立平台获取流量
  11. .NetCore上传多文件的几种示例
  12. java+classpath的理解_Java配置path和classpath的含义详解-Go语言中文社区
  13. java dbutil_Java:IO流,增删改查,配置文件,预处理后的DBUtils,含个人详细总结【诗书画唱】...
  14. vs2015安装msdn_vs2015离线版msdn下载|
  15. scrapy爬虫实战
  16. 闲人闲谈ERP项目逸事——德国做SAP项目回忆
  17. jcp jsr_Oracle提交了第三次JCP改革JSR,以提高透明度
  18. MATLAB 2014a与 VS2013 配置过程
  19. git+vimdiff 一次关闭所有文件
  20. TX1刷机教程(安装caffe、cuda/cudnn)

热门文章

  1. 汇编指令lea 和 mov 区别
  2. SpringBoot结合redis解决PV、UV亿级流量
  3. 关于通达OA精灵的一点心得
  4. php对接阿里巴巴开放平台
  5. SpringBoot_整合SpringSecurity(前后端分离版)
  6. 2022年甘肃省职业院校技能大赛“网络搭建与应用”赛项
  7. java ee 下载_javaee.jar下载-javaee.jar包下载 --pc6下载站
  8. SEIR模型及多染病仓室再生数的推导
  9. 2020年蓝桥杯模拟赛解题报告(Python真香)
  10. 【六祎 - Java】对象序列化