列主元消元法解线性方程组.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
列主元消元法解线性方程组

列主元消元法解线性方程组(已通过验证) PXEOA ? #define ? N ? 100 opww qP ? #includestdio.h Ki~Y0Mu ? #includemath.h |_NVsz R h ? main( ) {4 :1MC! ? { S*}X7cRu ? int n, i,j,row=0,k=0,m=0; ]2sY%`Pb ? char s[2]; GTQi t@ ? ? float a[N][N],b[N],sum=0.0,max=0.0,mik=0.0; zu x){ ? ? float t1; @xWL]q ? ? clrscr( ); HqF[Ojw ? ? printf(please input fang cheng zu de jie shu zhi:\n); Den 1 rK4j ? ? scanf(%d,k); rXN#ziX ? ? n=k; ? // 适应阶数可变 // 9(.O2vl ? ? printf(please input xi shu de zhi:\n); D4U,r 36 ? ? for(i=1;i=n;i++) ? // 按行输入 // I}ir:/,L ? ? ? for(j=1;j=n;j++) h.UP#@P ? ? ? ? ? ? scanf(%f,a[j]); 8G0@lJ0 ? printf(\ncheck the xi shu:\n); @1YR`,W ? for(i=1;i=n;i++) xwE9j ? for(j=1;j=n;j++)// 形成系数距阵输入便于检查 // 3LXE|T?$ ? ? ? ? ? ? ? { ? printf(%4.3f\t,a[j]); lkSe{e6bke ? if(!(++m%k))printf(\n); ./a` ? ? ? ? ? ? ? } jTy0 .Q ? printf(输入方程组右边的值:\n); px[(?j6!R ? ? for(i=1;i=n;i++) // 从上往下依次录入右边的值 // D:[0M ? ? ? ? ? scanf(%f,b); ! ?c)PZ ? ? printf(\ncheck you bian de zhi:\n); W,f`P%SQ ? ? for(j=1;j=n;j++) $IWV[3P+Y ? ? ? ? printf(%4.3f\n,b[j]);// 检验输入工作完成 // Ev9p#%O ? // 下面是求每列的最大值并实现交换行,k控制消元步骤 // ?ER?w@-i ? for(k=1;kn;k++) y28NA^uk` ? ? { ? max=a[k][k]; Sdib=,K.8L ? ? ? { ? for(j=k+1;j=n;j++) 6Hg/fr ? ? ? ? ? ? if(fabs(a[j][k])=fabs(max)) iN%JsQz ? ? ? ? ? ? ? { ]*m8tnb F? ? ? ? ? ? ? ? ? max=a[j][k]; o?c` ? ? ? ? ? ? ? ? row=j;//记录最大元素的行标// \{w*]@)V=N ? ? ? ? ? ? ? } aYSo]}m ? ? ? ? ? if(fabs(max)==0) //检查方程组是否可解// of*LUmz ? { ? printf(error\n); 9/UZzc=O ? exit(1); 55.sZZ ? } u{P/\qS` ? ? ? ? ? else d9#;}g _ ? ? ? ? ? ? ? for(i=k;i=n;i++) qz{iMl ? ? ? ? ? ? ? { ? t1=a[k]; IseB mw ? ? ? ? ? ? ? ? a[k]=a[row]; (7c104j  ? ? ? ? ? ? ? ? a[row]=t1; -{qp^x-4 ? ? ? ? ? ? ? } zzaoFki[ ? ? ? ? ? t1=b[k]; :Fu6buq ? ? ? ? ? b[k]=b[row]; {d^ AB)I ? ? ? ? ? b[row]=t1; // 实现右边的交换 // )f+f=92 ? } vE *Pi9gh ? //下面是计算每列中的乘法因子并计算a[I][k],a[j],b[I]// @9;Obzfd ? ? for(i=k+1;i=n;i++) }C$ /{5Z ? ? ? { ? mik=a[k]/a[k][k]; kikWZI4 ? ?

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档