c#笔记(十七)

时间:2022-06-13 19:20:35

《第十二讲:C#语言编程》集合

 

课后题:

1. (*)用集合保存4个人的随机投票,,列出最终票数及各自的名字

 

2. (* *)在一个有限平面区域上(1000 * 1000)随机生成有序的n个点(用结构体表示点),将其保存在集合中

  (1)输出所有点的坐标信息

  (2)计算有序相邻两点距离之和(先排序,再求距离)

 

 

3. (* * *)队列:仿照模拟经营类游戏中的情形,自定义一个窗口类,实例化一个窗口,一共有10位顾客,每位顾客接受服务的时间为2~3分钟,求15分钟后仍为接受服务的顾客名单。

 

using System;

//非范型集合所在的命名空间

using System.Collections;

//范型集合命名空间

using System.Collections.Generic;

 

namespace Lesson12

{

                 public class PrintTool{

                                 //专门输出队列的元素

                                 public void PrintStack(Stack a){

                                                 foreach (var item in a) {

                                                                 Console.Write (item+"  " );

                                                }

                                }

 

                                 public void PrintQueue(Queue< string> q){

                                                 foreach (var item in q) {

                                                                 Console.Write (item+"  " );