向量类(综合型题目)

时间:2014-12-04 04:32:06
【文件属性】:

文件名称:向量类(综合型题目)

文件大小:25KB

文件格式:RAR

更新时间:2014-12-04 04:32:06

C# 上机作业 类

向量类(综合型题目) (1)创建C# 控制台应用程序L4_2。 (2)在程序中创建一个向量类CzVector,在其中定义一个double []类型的私有字段_values,用于维护向量的各个元素值。 (3)为CzVector定义三个公有属性Length、Sum和Prod,分别用于返回向量的长度、向量所有元素的和以及向量所有元素的积。 (4)在CzVector中定义一个索引函数,用于获取或设置各个元素的值。 (5)为CzVector定义两个构造函数,一个根据指定长度对向量进行初始化(向量各元素取默认值0),另一个由指定的数组来构造向量并设置各元素的值。 (6)利用操作符重载来实现向量加法、减法和乘法。这三种运算均要求两个向量的长度相等。设向量α=(a1,a2,…an) ,β=(b1,b2,…bn),那么α+β=(a1+b1,a2+b2,….,an+bn),减法与之类似,而α*β=a1*b1+a2*b2+….+an*bn)。另外,一个向量还可以单独乘以一个系数(向量加法的重载形式),此时,λ*α=(λ*a1, λ*a2,…λ*an) 。以加法操作符重载为例,参考源代码如下: public static CzVector operator +(CzVector v1,CzVector v2) { if(v1.Length!=v2.Length) return null; CzVector result=new CzVector(v1.Length); for(int i=0;i


【文件预览】:
L4_2
----L4_2()
--------L4_2.csproj(2KB)
--------Program.cs(5KB)
--------Properties()
--------obj()
--------bin()
----L4_2.sln(902B)
----L4_2.suo(12KB)

网友评论

  • 课后作业 下载下来参考
  • 功能实现完善,代码注释明确,相当适合我。