随机获取题目中的试题号(注意函数的要求上下界包不包含)
2017-04-21 15:55
260 查看
问题:
随机获取题目中的试题号(输入边界值25就不运行了)
代码:
运行结果:
随机获取题目中的试题号(输入边界值25就不运行了)
代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 张晴晴 { class Program { static void Main(string[] args) { int[] arrayKT = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,25};//定义题库里面的试题 Console.WriteLine("请输入您将要抽取的题目数量:"); int n = int.Parse(Console.ReadLine()); string s = test.getKTH(n, arrayKT);//类名引用静态方法 Console.WriteLine("你抽取的题号是:" + s); Console.ReadKey(); } } class test { public static string getKTH(int n, params int[] arrayKT) { if (n > arrayKT.Length) { //Console.WriteLine("您输入的题目数目超出题库中的题目总数。"); return "您输入的题目数目超出题库中的题目总数。"; } else { string str =""; Random r = new Random(); while(n>0) { int sj = r.Next(0, 25); if (arrayKT[sj] != 0)//随机数不是重复的题号 { if (n >= n - 1) { str = str.Insert(str.Length,arrayKT[sj].ToString()); str=str.Insert(str.Length,","); } else { str.Insert(0, arrayKT[sj].ToString());//最后一个后面没有必要再加逗号 } arrayKT[sj] = 0; n--;//选出来一个数后减一个 } else//随机数有重复的题号 { sj = r.Next(0, 25);//再选一次 } } return str; } } } }
运行结果:
相关文章推荐
- php获取网页标题和内容函数(不包含html标签)
- php获取网页标题和内容函数(不包含html标签)
- js获取随机颜色值的函数
- php获取网页标题和内容函数(不包含html标签)
- php获取网页标题和内容函数(不包含html标签)
- sql联系题1:创建函数返回某月最后一天日期,要求这个月包含指定日期
- 3、定义一个结构体变量(包含年月日),计算该日在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数。
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数(google题目)
- 用C++写一个布尔函数 该函数获取一个以0或1为原始的数值A[n](n≥1),并要求确定每个连续为1的序列的大小是否为偶数
- 请使用rand函数,来写一个上午上课随机点名的小程序,要求执行该程序后会输出被提问学生的学号。(注意,咱班有45个人,学号为1~45)
- 每天学习一算法系列(3)(设计包含min函数的栈,要求函数min、push以及pop的时间复杂度都是O(1))
- 写正确函数需要注意的地方:两个序列a,b,大小都为n,序列元素的值为任意整数,无序;要求通过交换a,b中的元素,使序列a元素的和与序列b元素的和之间的差最小
- POJ1002-纯净水题,注意题目要求
- js获取随机颜色值的函数
- javascript获取随机颜色的函数
- 阿里巴巴面试算法题:有一个函数int getNum(),每运行一次可以从一个数组V[N]里面取出一个数,N未知,当数取完的时候,函数返回NULL。现在要求写一个函数int get(),这个函数运行一次可以从V[N]里随机取出一个数,而这个数必须是符合1/N
- 设计包含min函数的栈,要求函数min、push以及pop的时间复杂度都是O(1)
- 题目:写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷。
- 有一个函数int getNum(),每运行一次可以从一个数组V[N]里面取出一个数,N未知,当数取完的时候,函数返回NULL。现在要求写一个函数int get(),这个函数运行一次可以从V[N]里随机
- 定义一个结构体变量(包含年月日),计算该日在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数