1.问题说明

11
10
20
40
32
67
40
20
89
300
400
15
10
15
20//只显示1次
32
40//只显示1次
67
89
300
400

正常的算法:

1.遍历所有数组,去除掉重复的数字
2.使用XX排序法,进行数字的排序。

眼前一亮的机器算法

1.生成1-1000的数组,全部给0
2.输入,或生成随机数,将随机数的数字所对应的数组值置1
输入数字 15,则a[15] = 1;
3.遍历所有数组,如果a[i]>0,则输出i。

#include<iostream>
using namespace std;int main()
{int i, k, N, L;int a, Hash[1001];while (cin >> N){/*初始化1000个数组*/for (i = 0; i<1001; i++)Hash[i] = 0;/*输入排列的数组,将这个数字的地方置1*/for (i = 0; i<N; i++){cin >> a;Hash[a]++;}/*遍历1000个数组 如果这个地方是大于1就打印*/for (i = 0; i<1001; i++)if (Hash[i]>0)cout << i << endl;}return(0);
}

扩展

int main()
{int arr[100], sum = 0;char c;int x = 4;while (x--){cin >> c;arr[c] = 1;}for (int i = 0; i < 100; i++)if (arr[i] == 1)sum++;cout << sum;system("pause");
}

面试--输入一堆随机数(0-1000),这里面会有重复的数字,把他们去除掉。然后由大到小排列。相关推荐

  1. C++ 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对

    明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的 ...

  2. 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的

    明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的 ...

  3. 在python中输入10个整数并求出最大值_python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。...

    一:填空题: 1.python是一种面向_对象 __的高级语言. 2.python可以在多种平台运行,这体现了python的___可移植___特性. 3.python源代码被解释器转换后的格式为___ ...

  4. c语言自动输入0到1000,c语言实现输入一组数自动从大到小排列

    #include main() { int x; printf("请输入要排序数字个数:"); scanf("%d",&x); int i,j,k,a, ...

  5. php从大到小排列数字,php输入几个数从大到小排序

    php输入几个数从大到小排序 以下程序实现了在网页输入几个数,按照从大到小排序并输出的功能,希望对需要的朋友有帮助: Document 请输入要排序的数据 - - - - if(isset($_POS ...

  6. 【问题描述】建立一个通讯录的结构记录,包括姓名、生日、电话号码。输入n(n<10)个朋友的信息,再按他们的年龄从大到小的顺序依次输出其信息

    [输入形式]先输入朋友数n(整型,n<10),再依次输入每个朋友的姓名(字符串).生日(整型).和电话号码(字符串). [输入输出样例](下划线部分表示输入) Input n:3 Input t ...

  7. python输入字符串从大到小排列_567. 字符串的排列(Python)

    题目 难度:★★★☆☆ 类型:字符串 方法:滑动窗口 力扣链接请移步本题传送门 更多力扣中等题的解决方案请移步力扣中等题目录 给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 的 ...

  8. 输入若干个国家的英文名字,将它们按字母顺序从大到小排列,然后输出。

    #include<stdio.h> #include<string.h> int main() {char ch1[10][20],ch2;int j,i,m,n,h;prin ...

  9. 输入n个数,再输入n个整数,并且由大到小排列

    #include <stdio.h> int main() {int n;scanf("%d",&n);int a[10];int i;for(i=0;i< ...

最新文章

  1. 使用OpenCV加载TensorFlow2模型
  2. 魅族的android m l,Android M 外部存储剖析
  3. 程序是在RAM里还是flash里执行
  4. tcp/ip 协议栈Linux内核源码分析八 路由子系统分析三 路由表
  5. 一部珍贵的130位作家的手稿集
  6. speech production model
  7. python爬取全国真实地址_Python3爬虫全国地址信息
  8. 看门狗超时前在内核打印信息
  9. (转)CKEditor和CKFinder在ASP.NET中的应用
  10. 2022新版UI聚合支付系统四方系统源码+修复漏洞完美版
  11. 【百家讲坛】郦波副教授解读《曾国…
  12. 程序员合同日期不到想辞职_在职场,辞职有时是难免的,要怎样写辞职信才好呢...
  13. 如何使用夜神模拟器开发android
  14. html无插件播放流,浏览器无插件播放网络视频流RTSP/H264/WEB CAM
  15. 工业母机扶持政策汇总来了,国家-广东省-深圳市
  16. 从代码层面分析STM32 标准库和HAL库的差异
  17. 轻巧的批量图片压缩工具imgfast
  18. Kubernetes、C语言小白变怪兽、C++ Primer Plus、TCP/IP网络编程、JavaScript高级程序设计
  19. 计算机专业 德语,计算机德语专业词汇
  20. 学java用孙悟空_悟空老师会出Java实战课麽?期待...

热门文章

  1. Canvas制作的下雨动画
  2. 【DP】【期望】$P1850$换教室
  3. TJOI2018Party
  4. canvas 图片反色
  5. Web Magic 总体架构
  6. for+next()实现数组的遍历及while list each 的使用
  7. Gentoo - ssh-agent配置
  8. ForeignKey和ManyToManyField的限制关系
  9. 17joys网站后台功能设计-阶段1
  10. 中国第一批写java的人_中国java开源界最可爱的人们