【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《C#实验三报告》,欢迎阅读!
贵州大学实验报告
学院:计算机科学与信息工程学院 专业:网络工程 班级:091 姓名 邱东生 实验
05.03
时间
学号 指导教师
0908060327 罗为
实验组 成绩
实验
项目实验三 C#数组和集合 名称
1. 学会数组的定义及使用。
实验目的
2. 掌握数组抽象基类Array的使用,了解其优越性。 3. 了解泛型类List的使用。
1.编写控制台应用程序,用两个一维数组分别存放5个学生的学号和姓名,分别按学号和姓名进行排序(要求按学号排名时,学号对应的姓名不变;按姓名排名时,其对
实验应的学号不变),输出排序后的结果。将程序结果及源程序写在报告上,并回答如下问
内容 题:
(1)Array类只有一个参数的Sort方法和有两个参数的sort方法有何不同,说明有两个参数的sort方法的两个参数的作用。
实验环境
Pc机
VC++ 6.0环境(具体环境自己调整)
参考书P.23,控制台应用程序的实验步骤。
实验步骤
算法自行设计
源程序: using System;
using System.Collections.Generic; using System.Text;
namespace Proj5_8 {
class Program {
const int Max = 5;
static void disp(int[] no,string[] name,string str) {
Console.WriteLine(str); Console.Write("学号:\t");
实验程序
for (int i = 0; i < no.Length; i++) Console.Write("{0}\t",no[i]); Console.WriteLine(); Console.Write("姓名:\t"); for (int i = 0; i < name.Length; i++) Console.Write("{0}\t", name[i]); Console.WriteLine(); }
static void Main(string[] args) {
int[] no = new int[] { 2, 4, 5, 1, 3};
string[] name = new string[] {"Smith","John","Mary","Cherr","Tomn"}; disp(no, name,"排序前:"); Array.Sort(no, name);
disp(no, name,"按学号排序后:");
第 2 页 共 3 页
Array.Sort(name, no);
disp(no, name, "按姓名排序后:"); Console.ReadLine(); } } }
实验结果 及 分析
分析:按学号和按姓名排序后对应的学号和姓名绑定在一起进行排序。顺序如上。 (1)Array类只有一个参数的Sort方法和有两个参数的sort方法有何不同,说明有两个参数的sort方法的两个参数的作用。
答:只有一个参数的Sort方法是对整个一维数组中的元素进行排序。有两个参数的Sort方法是对两个一维数组进行排序,第一个参数包含要排序的关键字,第二个参数包含对应的项。两个参数进行绑定。
1、 通过本次实验,学会数组的定义和使用。
2、 初步学会数组抽象基类Array的使用。了解了其优越性。 3、 通过选作实验了解List和交错数组的使用。
实验总结
指导教师意见
注意:表格各项大小根据实际需求自行调整
签名: 年 月 日
第 3 页 共 3 页
本文来源:https://www.wddqxz.cn/03ef7f65e618964bcf84b9d528ea81c758f52e64.html