loner_li 机试题 现有1~100共一百个自然数,已随机放入一个有98个元素的数组a[98]。
来源:互联网 发布:java手机模拟器安卓版 编辑:程序博客网 时间:2024/06/07 11:29
要求写出一个尽量简单的方案,找出没有被放入数组的那2个数,并在屏幕上打印这2个数。注意:程序不用实现自然数随机放入数组的过程。
while (true)
{
int[] array=new int[98];
Random r = new Random();
List<int> temp = new List<int>();
//随机产生98个 1-100之间的自然数
while (temp.Count<98)
{
int result = r.Next(1,101);
if (temp.Contains(result))
{
continue;
}
temp.Add(result);
}
//将98个数填充到数组中
for (int i = 0; i < 98; i++)
{
array[i]=temp[i];
}
///*强烈推荐这种做法开始*/
////标识为1
int[] arraytemp=new int[101];
for (int i = 0; i < 98; i++)
{
arraytemp[array[i]] = 1;//给98个自然数标识
}
for (int i = 1; i <= 100; i++)
{
if (arraytemp[i]==1)
{
continue;
}
Console.Write(i);
}
Console.ReadKey();
}
}
- loner_li 机试题 现有1~100共一百个自然数,已随机放入一个有98个元素的数组a[98]。
- JAVA经典面试题(三)--1~100共一百个自然数,放入一个99个元素的数组a[99],找出没有放入的那个元素
- 1.1至100一百个自然数(无序),放入一个99个元素的数组a[99],用java语言编写一段程序,找出没有被放入数组这个数。【转】
- 生成有n个元素的随机数组 并设置随机元素的范围
- 生成前N个自然数的一个随机置换
- 已知一个数组 20 个元素(随机 1 到 100 之间包含 1 和 100),求大于平均数的元素个数,并动态生成一个新数组保存
- 前N个自然数的随机置换
- 数组有100个元素,设为数组a[100],存放1-100的数值,但是现在有一个数值重复了,只扫描一遍数组,找出那个重复的数
- 【面试题】在一个含有n个元素的集合中随机取一个数
- 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中
- 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中
- 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。
- C语言 有一个整形数组a,有10个元素,要求输出数组中的全部元素
- 统计一个自然数的二进制表示形式中有多少个1
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10()
- 【数组】随机生成有10个元素数组a1,然后将a1拷贝到有15个元素的数组中,然后打印出来
- 有n个有序的整数放在一维数组中,输入一个数,将该数放入数组合适的位置,使插入该数后,数组中的元素仍然有序;
- C++[算法]给定一个具有100个元素的数组,请对该数组随机赋值1-100,不能出现重复的值
- “兼容模式”错杂谈
- UVA 539 - The Settlers of Catan 解题报告
- 什么是webservice,什么情况下使用,如何使用?
- codeforces 148 Not Wool Sequences
- Session,有没有必要使用它?
- loner_li 机试题 现有1~100共一百个自然数,已随机放入一个有98个元素的数组a[98]。
- [在线监控]MongoDB Monitoring Service 学习笔记 SYBN
- Apache Hadoop最佳实践和反模式
- 推荐两款富文本编辑器:NicEdit和Kindeditor
- CLR_Via_C#学习笔记之事件
- ACM_java
- DB2数据库自动备份详解--(DB2 任务中心进行配置)
- 基于 TL494 的 400W 逆变器解决方案
- SCHTASKS学习笔记