【#第一文档网# 导语】以下是®第一文档网的小编为您整理的《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.dywdw.cn/03ef7f65e618964bcf84b9d528ea81c758f52e64.html