[C#]将1~100随机不重复的放入数组
来源:互联网 发布:淘宝刷流量靠谱吗 编辑:程序博客网 时间:2024/05/04 20:15
换个思路,将1~100放入集合,从中选取数字放入结果数组中,然后将已选过的数字从集合中移除。这样每一次随机都能选到数字,而不会多次抛弃随机出来的值。
int[] num = new int[100]; //定义数组
for (int i = 1; i <= 100; i++){
num[i - 1] = i; //给数组赋值
}
ArrayList al = new ArrayList(num); //定义ArrayList
Random r = new Random(); //定义随机数
for (int i = 0; i < 100; i++)
{
int pos = r.Next(al.Count); //随机选择下标
num[i] = Convert.ToInt32(al[pos]); //ArrayList中所选下标对应的数字存入数组
al.RemoveAt(pos); //移除ArrayList中的该数字
}
for (int i = 0; i < 100; i++)Console.Write(num[i].ToString() + " ");
- [C#]将1~100随机不重复的放入数组
- 产生n个不重复的随机数放入数组中
- 随机数组不重复
- 随机排序,产生不重复的数组
- 生成一个不重复的随机数组
- 声明数组 随机赋值1-100 不重复
- C#声明一个100大小的数组 随机生成1-100之间不重复的数
- C#声明一个100大小的数组 随机生成1-100之间不重复的数
- 将0~9随机生成一列不重复的程序?
- js函数系列之数组:(1)生成不重复的随机数组
- OC 创建一个随机的不重复的数组
- 关于生成不重复随机数组的问题?
- C#一个产生随机不重复数组的方法
- 随机数组——不重复下标的一种思路
- 对产生不重复随机数组的算法测试
- android 快速获得不重复的随机数组
- 关于随机数组产生不重复数字的新手写法
- Qt5 不重复随机数组/QList内的下标
- datatable加载
- php生成二维码
- Windows系统的多线程同步 Win32 Console Application
- 微软面试100题2010年版全部答案集锦(含下载地址)
- python学习笔记
- [C#]将1~100随机不重复的放入数组
- 如何修改DedeEims 数据库连接地址和用户名
- 可恶的firefox中文本框值清除
- 【iOS-Cocos2d游戏开发之十四】音频/音效/视频播放(利用Cocos2D-iPhone-Extensions嵌入Cocos2d进行视频播放!)
- android 模拟器对应键盘快捷键
- minicom 无法保存配置
- PowerDesigner 工具面板 association,inheritance,association link 不可用 解决方法
- 关于使用fedex接口,我的一些使用心得
- 恢复二叉树