首页 > 代码库 > 随机输出数组中的值(一位园友问的)
随机输出数组中的值(一位园友问的)
1,随机输出数组中所有的值(不重复)
static void Main(string[] args) { int[] array = { 1, 2, 3, 4, 5 }; int[]str=new int[array.Length]; Random r = new Random(); for (int i = 0; i < array.Length; i++) { int index = r.Next(array.Length); //判断是否已经包含 if (str.Contains(array[index])) { i--; continue; } str[i] = array[index]; //数组中直接输出,就可以不用下面的for循环 //Console.WriteLine(str[i]); } for (int j = 0; j < str.Length; j++) { Console.WriteLine(str[j]); } Console.ReadKey();
效果如下
2,随机输出数组中的指定个数(不重复)
只需要把上面的稍微改变
static void Main(string[] args) { int[] array = { 1, 2, 3, 4, 5 }; int[]str=new int[3]; Random r = new Random(); for (int i = 0; i < 3; i++) { int index = r.Next(array.Length); //判断是否已经包含 if (str.Contains(array[index])) { i--; continue; } str[i] = array[index]; //数组中直接输出,就可以不用下面的for循环 //Console.WriteLine(str[i]); } for (int j = 0; j < str.Length; j++) { Console.WriteLine(str[j]); } Console.ReadKey();
效果如下
3,随机输出数组中的一个值(javascript版本)
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="http://www.mamicode.com/Scripts/jquery-2.1.1.min.js"></script> <script> var array = [1, 2, 3, 4, 5]; var index = Math.floor((Math.random() * array.length)); alert(array[index]); </script></head><body></body></html>
效果如下
随机输出数组中的值(一位园友问的)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。