#define RANDOM(X) (rand() % X + 1)

int main()

{

//标志数组

int book[] = {};

int result[] = {};

//默认的随机数种子是1,这样的话,每次执行这个程序都会得到相同的随机数

//这里用时间作为随机数种子就可以了

srand((unsigned int)time(NULL));

int index = ;

while ()

{

int value = RANDOM();

if ( value < && book[value] == )

{

result[index++] = value;

if ( index == )

{

break;

}

book[value] = ;

}

}

for ( int i = ; i < ; i++ )

{

cout << result[i] << endl;

}

getchar();

return ;

}

产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复

产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复 用一个ArrayList存储1到100然后随机产生0到arraylist.size()之间的数字作为下标然后从arrayli ...

Java实现产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。

public static void main(String[] args){ //创建一个int数组,长度为100, int n = 100; int[] arrayInt = new int[n] ...

请编程实现&colon;产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复(百度了一下,get一种高性能算法,非递归)

网上找到一种更好的实现方式: (1)把N个数放到容器A(int数组)中. (2)从N个数中随机取出1个数放入容器B(int数组)中. (3)把容器A中最后一个数与随机抽取的数对调 或者 把容器A中最后 ...

一个int 数组,里面数据无任何限制,要求求出所有这样的数a&lbrack;i&rsqb;,其左边的数都小于等于它,右边的数都大于等于它。能否只用一个额外数组和少量其它空间实现。

一个int数组, 比如 array[],里面数据无任何限制,要求求出 所有这样的数array[i],其左边的数都小于等于它,右边的数都大于等于它.能否只用一个额外数组和少量其它空间实现. 分析:这题很 ...

生成大小为100的数组&comma;从1到100&comma;随机插入&comma;不连续&comma;也不重复&lbrack;C&num;&rsqb;

生成大小为100的数组,从1到100,随机插入,不连续,也不重复. 实现思路 生成一个100位的集合listA,放1到100 创建一个空的集合listB,用来存放结果 创建一个变量c,临时存储生成的数 ...

java对一个int数组进行排序、去重

思路: 1.使用 HashSet 进行去重 2.将 HashSet 变为 TreeSet 3.使用 TreeSet 进行排序 4.将 Set 变为 Integer 数组 5.将 Integer 数组变 ...

产生一个长度为100的int数组,并向其中随机插入1-100,不能重复

]; ArrayList myList=new ArrayList(); Random rnd=new Random(); ) { ,); if(!myList.Contains(num)) myLi ...

Java -- 给定一个int数组,拼接出最大数值

public class ZhiJieTiaoDong { /* 给定一个数组:组合成最大数值 */ public String szpj(int[] args){ if(null == args | ...

随机推荐

git 创建分支 并 提交到远程分支

git branch(分支命令的使用http://hbiao68.iteye.com/blog/2055493 0.可以通过git branch -r 命令查看远端库的分支情况 1,从已有的分支创建新 ...

prepareStatement createStatement

preparedstatement具备很多优点,开发者可能通常都使用它,只有在完全是因为性能原因或者是在一行sql语句中没有变量的时候才使用通常的statement. preparedstatemen ...

ANDROID模拟火花粒子的滑动喷射效果

转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 开篇废话: 年前换了一个手机,SONY的Z3C.这个手机在解锁屏幕时有一个滑动动画,类似火 ...

QQ消息99&plus;形成--第三方开源--BezierView

Android第三方开源的BezierView实现了上述QQ的99+条未读消息气泡显示.Android开源BezierView在github上的项目主页是:https://github.com/che ...

smarty模板技术

一.什么是smarty?smarty是一个使用php写出来的模板php模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用php程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美 ...

&lpar;转&rpar;SQLSERVER表分区的介绍&lpar;一&rpar;

下面进入正题吧,很多时候当单张数据表的数据量比较大的时候比如千万级别条记录.上亿级别记录,如果不做优化,那么查询的效率大家清楚. 有经验的人会通过各种手段做优化,其中表分区就是其中一种手段. 个人对表 ...

UVa 213 Message Decoding&lpar;World Finals1991,串&rpar;

Message Decoding  Some message encoding schemes require that an encoded message be sent in two part ...

linux&lowbar;awk&lowbar;内部正则过滤

awk -F'\t' '{if($3 !~ /^

redis数据库各种数据类型的增删改查命令

redis的常用数据操作: redis是key-value的数据结构,每条数据都是一个键值对. 键的类型是字符串并且键不能重复. redis最基本数据类型是string 所以下面的操作可以省略引号&q ...

CNN在中文文本分类的应用

深度学习近一段时间以来在图像处理和NLP任务上都取得了不俗的成绩.通常,图像处理的任务是借助CNN来完成的,其特有的卷积.池化结构能够提取图像中各种不同程度的纹理.结构,并最终结合全连接网络实现信息的 ...

java长度为100的数组_产生一个int数组,长度为100,并向其中随机插入1-100,不重复...相关推荐

  1. 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。

    产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复. int[] intArr=new int[100]; ArrayList myList=new ArrayList(); ...

  2. 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复

    写在前面 前天去面试了,给出的笔试中有这样的一道算法题,产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复 当时,脑子一热,也没想那么多,就用集合实现了一下,经面试官提醒,发现 ...

  3. int java 声明_怎样用java定义一个int数组 C++ 怎么声明一个整型数组?

    导航:网站首页 > 怎样用java定义一个int数组 C++ 怎么声明一个整型数组? 怎样用java定义一个int数组 C++ 怎么声明一个整型数组? 相关问题: 匿名网友: int[] anA ...

  4. 遍历strs数组,并判断数组中每一个元素的长度, * 将长度为偶数的元素和长度为奇数的元素分别存放在两个集合中,

    package Day08;import java.util.ArrayList;/*** 二* 字符串数组strs中包含字符串{"12","345",&quo ...

  5. 判断一个int数组中的元素是否存在重复

    package com.hbut.test2; import java.util.ArrayList; import java.util.HashSet; import java.util.List; ...

  6. 两个或多个有序数组合并为一个有序数组

    要求: 不使用for循环 不使用API方法进行数据迁移 : System.arraycopy(int[] a,-); Arrays.copyOf(int[] a,-); 一.两个有序数组合并为一个有序 ...

  7. Scanner读取一个int数组

    Scanner读取一个int数组 因为有段时间用C,以为当sc.hasNextInt()这种输入检测遇到回车符时会返回false,哪知道sc.hasNextInt()会忽略忽略一切空白符(包含回车符) ...

  8. C语言错误c2063,请教C语言中关于将二维数组复制到一个三维数组的问题

    请教C语言中关于将二维数组复制到一个三维数组的问题 小白正在填写一段代码,是有点类似与俄罗斯方块的一段游戏代码,代码如下 要求在增加参数,变量和函数的情况下完成此代码,只能填写// write app ...

  9. vue 中遍历数组对象 存到一个新数组里

    vue 中遍历数组对象 存到一个新数组里(亲测可行!!!) 参考文档 : MDN-解构赋值 方法一 : For of 迭代和解构 var people = [{name: 'Mike Smith',f ...

最新文章

  1. node.js基础 1之 HTTP事件回调进阶(HTTP模块)
  2. C# 函数参数object sender, EventArgs e
  3. sql语句常见问题集锦
  4. es6语法-箭头函数
  5. jdbc mysql驱动_MySQL JDBC驱动程序如何处理准备好的语句
  6. feign传递多个对象_面向对象
  7. 安卓9 怎么运行老程序_PLC怎么连接电脑?怎么把在电脑编程好的程序放入PLC运行?...
  8. 苹果运营商中移动苹果互盼“在一起” 最快Q3推4G移动版iPhone
  9. 易语言mysql编程助手_编程助手app下载-编程助手安卓版 v7.0.1 - 安下载
  10. 力扣——算法入门计划第十四天
  11. 分析TVS管数字移动电路中的设计与应用
  12. 蓦然回首,灯火阑珊——自考总结
  13. postgreSQL / MySQL / 达梦 时间查询 ,获取近几天、一周、一月、季度、一年时间内的数据
  14. 动画过渡transition
  15. HDC1080介绍与使用
  16. Xposed模块开发指南
  17. 免费在线汉字简体繁体转换工具
  18. Win7系统右下角的喇叭图标打小红叉
  19. C#序列化与反序列化学习
  20. 一个连接态DRX下的paging接收专利

热门文章

  1. vue中使用promise
  2. java.sql.SQLException: Fail to convert to internal representation
  3. Linux命令(40):watch命令
  4. 端口聚合有哪几种方式?
  5. Asp.net 操作cookie大全
  6. 【转载】机器学习领域的大家
  7. [资料整理] Decentralized Services Orchestration, Choreography相关的几篇论文
  8. Java如何等待子线程执行结束
  9. linux c/c++ 原子操作库 atomic atomic_flag 简介
  10. python flask 设置个性化的响应体 响应头 状态码