C#行列式,矩阵的各种算法

C#行列式,矩阵的各种算法

ID:39548204

大小:73.00 KB

页数:7页

时间:2019-07-06

C#行列式,矩阵的各种算法_第1页
C#行列式,矩阵的各种算法_第2页
C#行列式,矩阵的各种算法_第3页
C#行列式,矩阵的各种算法_第4页
C#行列式,矩阵的各种算法_第5页
资源描述:

《C#行列式,矩阵的各种算法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;//自己写的一个关于矩阵各种计算的算法,还有行列式的各种算法//简单的几步,,,嘿嘿嘿,特意分享下namespaceTask1{classJuZhen{publicdouble[,]arr;//矩阵的成员变量privateintrow,col;publicdoublesum=0.0;publicJuZhen(){}publicJuZhen(inta,intb){row=a;col=b;}/*publicvoidsetRC(int

2、a,intb){row=a;col=b;}publicintgetR(){returnrow;}publicintgetC(){returncol;}*/publicdouble[,]InputArr(intx,inty)//矩阵的输入函数,用于输入函数并且将输入的函数显示出来{arr=newdouble[x,y];for(inta=0;a

3、eturnarr;//返回输入的矩阵}publicvoidOutPrint(double[,]x,inta,intb)//矩阵的输出函数,调用此函数实现矩阵的输出{for(inti=0;i

4、i=0;i=m)temp[k,j]=x[k+1,j];if(j>=i&&k=i&&k>=m)temp[k,j]=x[k

5、+1,j+1];}doubles=Math.Pow(-1,i+m);//计算余子式的符号result[i,m]=s*QiuZhi(temp,a-1);//得代数余子式的一项}}returnresult;}publicdoubleQiuZhi(double[,]x,inta)//行列式的值函数{double[,]temp;//声明临时矩阵数组doubles=1.0;//用他来控制余子式的符号doubleresult=0.0;//声明临时存储矩阵行列式变量和符号变量if(a==1){returnx[0,0]*s;}for(inti=0;i

6、-1,a-1];//给余子式数组分配空间for(intj=0;j

7、/矩阵的相加并且显示相加后的结果{double[,]result=newdouble[a,b];//将相加后的矩阵存放在result矩阵中if(a!=c

8、

9、b!=d)//对是否能进行乘法进行判断Console.WriteLine("不是同型矩阵,不能进行加法运算");else{for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。