C#课后练习题(二)
来源:互联网 发布:在淘宝买手机是真品吗 编辑:程序博客网 时间:2024/05/16 08:09
1、假定已经获取题库中的提好书,并存放数组中。例如,int[] arrayKT={10,13,18,19,20,22,30,31……}。定义一个静,成员方法,该方法实现从上述数组中随机抽取给定数量(n,1<=n<=arrayKT.Length)的考题,并组成一个考题数组,。比如,随即从arrayKT中抽取5题组成考题字符串:“10,18,20,22,30”。要求,组成考题字符串中考题不重复,且一定在数组中存在。
代码:
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { string[] s = Console.ReadLine().Split(','); int[] a = new int[s.Length]; for (int i = 0; i < s.Length; i++) { a[i] = int.Parse(s[i]); } string ss = Console.ReadLine(); int n = int.Parse(ss); Console.WriteLine(getKTH(n, a)); Console.ReadKey(); } public static string getKTH(int n, int[] arrayKTH) { Random rd = new Random(); int[] m = new int[n]; string s = ""; bool f = true; int count = 0; while(count!=n) { int i=0; m[i] = rd.Next(arrayKTH.Length); for (int j = 0; j < i; j++) { if (m[j] == m[i]) f = false; } if (f) { s += arrayKTH[m[i]]; count++; } if (count!= n) s += ","; i++; } return s; } }}
2、编写一个控制台程序,创建哈希集合实例,内涵部分国家的名称和首都,提示用户输入一个国家名称,则在河西集合中查找该国家首都名称并输出
代码:
using System;using System.Collections;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { Hashtable hst = new Hashtable(); hst.Add("中国", "北京"); hst.Add("美国", "华盛顿"); hst.Add("英国","伦敦"); hst.Add("日本","东京"); hst.Add("韩国", "首尔"); hst.Add("加拿大", "渥太华"); hst.Add("巴西", "哈瓦那"); hst.Add("意大利", "罗马"); hst.Add("法国", "巴黎"); hst.Add("伊拉克", "巴格达"); Console.WriteLine("请输入要查找的国家:"); string s=Console.ReadLine(); if (!hst.Contains(s)) Console.WriteLine("您查找的国家未在哈希表中!"); else { foreach (DictionaryEntry item in hst) { if(item.Key.ToString()==s) Console.WriteLine("{0}",item.Value); } } Console.ReadKey(); } }}
0 0
- C#课后练习题(二)
- C#课后练习题(一)
- 351课后练习题二
- 课后练习题(第二章)
- 链表课后练习题(基础)
- C#网络应用编程基础练习题与答案(二)
- 351课后练习题一
- 2.1课后练习题
- 笔记04 课后练习题
- c++教程课后练习题
- 课后练习题(第一章)
- 基础练习题(二)
- Java练习题(二)
- javascript练习题(二)
- 多线程练习题(二)
- 现代教育技术课后作业(二)
- 现代教育技术课后感想(二)
- IOS学习--课后练习题2
- iOS 网络问题
- ORACEL存储过程中声明一个可存储记录的像数据表一样的变量的简便方法。
- 总结下并行和并发的差异
- mac 定时任务
- Linux学习--rsync同步备份实现
- C#课后练习题(二)
- POJ 2236 Wireless Network
- jQuery.serialize() 函数详解
- IONIC 项目开发
- mybatis在spring中使用批量插入
- POJ 1832 Stripies(贪心)
- Using convolutional neural nets to detect facial keypoints tutorial
- android知识点汇总
- sql数据同步语句