以下为《实验2 集合》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
实验2 集合
实验目的
1 掌握数组列表的使用方法
2 掌握使用队列进行计算
3 掌握使用栈进行计算的方法
实验重点
1 数组列表的使用
2 栈的使用和应用
实验难点
栈的应用
实验内容
1 数组列表的使用
数组列表的使用类似于数组,但是不用指定元素类型。任何数据类型都可以存放到数组列表中。但是取值时一般需要做类型强制转换才能得到实际的数据
例:在Main方法中输入以下代码,观察数组列表的创建和访问方法
ArrayList al = new ArrayList();
al.Add(100);
al.Add(200);
al.Add(300);
Console.WriteLine(al[1]);
foreach(int x in al) {
Console.WriteLine(x);
}
练习:
在上述程序中,将 400, 500, ...., 1000这些 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 。
例:在Main方法中输入以下代码,观察出栈的元素顺序与入栈的元素顺序
Stack q = new Stack ();
q.Push(100);
q.Push(200);
q.Push(300);
int x;
x = (int)q.Pop();
Console.WriteLine(x);
x = (int)q.Pop();
Console.WriteLine(x);
x = (int)q.Pop();
Console.WriteLine(x);
4 利用C#中的栈类 Stack实现将十进制转化为二进制数字算法:1) 输入一个十进制数字到变量 x
2) 当 x>0时循环执行以下步骤:计算 x ÷ 2, 将余数入栈,商替换原来 x的值
3) 循环将栈中的数字出栈并输出
实验总结和作业
参见课程辅助教学系统。地址:http://172.16.71.54:82
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《实验2 集合》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。