C#编程实验指导二(矩阵类,运算符重载,抽象类)

 时间:2024-11-10 23:38:17

题目:一:设计一个矩阵类,重载其加、减、乘运算符,实现矩阵的相加、相减、相乘,并用掳姗浚瑙WindowsForm程序进行测试。要求:1)定义一个一维数组,用于存储矩阵的值。2)定义两个芍乱培岘私有成员变量存储矩阵行列值。3)定义带有set\get访问器的两个属性,对行列值变量进行设置。4)定义一个索引器返回指定某行某列的矩阵的元素,索引器只有get访问器。5)定义一个带参构造函数,根据输入行列属性值随机创建矩阵,随机值为(1-100之间的数)。6)定义+,-,*的重载方法,实现两个矩阵的相加、相减、相乘。二:设计并采用Windows界面测试程序(1)创建一个抽象类(Shape),其中包含私有成员m_id,具有两个构造函数(一个带参数,一个不带参数),利用属性设置私有成员m_id,并包含面积、体积的抽象方法,以及重写ToString()方法,方法输出ID,面积和体积的值。(2)创建球、长方体、圆柱三个类,继承抽象shape,并测试。

工具/原料

VS2008软件

方法/步骤

1、题目一:打开VS2008软件,新建窗体应用程序,并命名为实验二题目一:在Form.罕铞泱殳cs[设计]*界面中如霍丶魇汜下图放置各个控件:窗体中有:9个textbox控件,6个button控件,6个label控件,如图放置并对控件重命名便于标识:

C#编程实验指导二(矩阵类,运算符重载,抽象类)

2、接着编写程序以实现题目要求,在解决方案资源管理器中如图右击实验二题目一,添加一个类,并命名为Matrix(矩阵)

C#编程实验指导二(矩阵类,运算符重载,抽象类)

3、编写Matrix类的程序代码一一实现题目的要求,展示部分程序代码,详细代码见百度网盘分享

C#编程实验指导二(矩阵类,运算符重载,抽象类)

4、运行Matrix类的程序代码无错误,接着在窗体设计界面点击实现个功能的button,编写程序:

C#编程实验指导二(矩阵类,运算符重载,抽象类)

C#编程实验指导二(矩阵类,运算符重载,抽象类)

5、题目一程序运行结果图:

C#编程实验指导二(矩阵类,运算符重载,抽象类)

C#编程实验指导二(矩阵类,运算符重载,抽象类)

6、题目二:打开VS2008软件,新建窗体应用程序,并命名为实验二题目二:在Form.罕铞泱殳cs[设计]*界面中如霍丶魇汜下图放置各个控件:窗体中有:3个button控件,1个button控件,3个label控件,1个listbox控件,1个tabControl控件并分为:tabPage1,tabPage2,tabPage3,如图放置并对控件重命名便于标识:

C#编程实验指导二(矩阵类,运算符重载,抽象类)

C#编程实验指导二(矩阵类,运算符重载,抽象类)

C#编程实验指导二(矩阵类,运算符重载,抽象类)

7、和题目一操作方法一样,引用一个shape的类程序:

C#编程实验指导二(矩阵类,运算符重载,抽象类)

8、接着在窗体设计界面点击实现个功能的button,编写程序:

C#编程实验指导二(矩阵类,运算符重载,抽象类)

9、题目二抽象类程序运行结果:

C#编程实验指导二(矩阵类,运算符重载,抽象类)

C#编程实验指导二(矩阵类,运算符重载,抽象类)

C#编程实验指导二(矩阵类,运算符重载,抽象类)

数制转换的数学实验 web前端初学--头部和导航 求数列极限的办法有哪些 Drac delta δ函数 【校园指南】东莞理工学院城市学院奖学金攻略
热门搜索
五福图片 one day电影 打磨机图片 上海电影艺术职业学院 私人订制 电影