C语言解多元一次方程组(矩阵法)

发布时间:2016年06月08日 评论数:抢沙发

阅读数:2560

#include

#include

#define Han 200//(可自设)多元一次方程组有n行n+1列(多的一列是等号右边的值),给出行数就能确定矩阵,

#define JUZHEN {1,1,1,1,5},{1,2,-1,4,-2},{2,-3,-1,-5,-2},{3,1,2,11,0}//示例一个

int main()

{

int i,j,k,m,n,t,cf,hang=4;//行数为4

float temp;

float AA[Han][Han+1]={JUZHEN};//定义所要计算的数组//4行5列

do{//判断是否重试

for(i=0;i

{

printf("\n");

for(j=0;j

{

printf("%g\t",AA[i][j]);

}

}

printf("\n");

printf("是否自己输入?是:1;否:0");

scanf("%d",&t);

if(t==1)//判断是否自己输入数组

{

printf("输入未知数的个数");

scanf("%d",&hang);

for(i=0;i

{

for(j=0;j

{

printf("第%d行第%d列的数为:",i+1,j+1);

printf("j=%d hang=%d\n",j,hang);

scanf("%f",&AA[i][j]);

}

}

}

for(k=0;k

{

while(AA[k][k]==0)//如果第K行K列的那个数为0,则加和重组一行。

{

for(m=k+1;m

for(n=k;n

AA[k][n]+=AA[m][n];

}

}

for(i=k;i

{

temp=AA[i][k];

for(j=k;j

{

AA[i][j]/=temp;

}

}

for(i=k+1;i

{

for(j=0;j

{

AA[i][j]-=AA[k][j];

}

}

}

for(k=hang-2;k>=0;k--)//这个大循环将数组的右上角转化为0

{

for(i=k+1;i

{

AA[k][hang+1-1]-=AA[k][i]*AA[i][hang+1-1];

AA[k][i]=0;

}

}

for(i=0;i

{

printf("\n");

for(j=0;j

{

printf("%g\t",AA[i][j]);

}

}

printf("\n未知数的值为:\n");

for(i=0;i

{

printf("x(%d)=\t%g\n",i+1,AA[i][hang+1-1]);

}

printf("\n");

printf("是否再试一次?是:1;否:0");

scanf("%d",&cf);

}while(cf==1);//判断是否重试

}

本文作者:HDC

文章标题: C语言解多元一次方程组(矩阵法)

本文地址:http://hdcin.cn/?post=73

版权声明:若无注明,本文皆为“小胖Blog's”原创,转载请保留文章出处。



提交评论

名  字:

邮  箱:

网  址:

清空信息

关闭评论

怎样用c语言编程解多元方程组,C语言解多元一次方程组(矩阵法)相关推荐

  1. 高斯消元法的c语言编程,列主元高斯消元法的C语言编程

    列主元高斯消元法的C语言编程 列主元高斯消元法 基本思想:用高斯消元法求解线性方程组时,为避免小的主元,在进行第k步消元前,应该在第k列(k)元素aik(i k,(k)(k)例如|aikk| max| ...

  2. c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...

    双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池   发布时间:2017-12-07 05:48 一个C语 ...

  3. c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...

    九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池   发布时间:2017-10-18 14:11 据ID ...

  4. c语言编程期刊论文管理系统,C语言编程下计算机软件论文

    1计算机软件C语言的编程实验 1.1计算机软件C语言的编程技巧 计算机软件C语言的编程中,最主要的依据是指针应用,C语言指针能够根据软件程序的编写需求,构建可行的函数,而程序员在设计函数编程的过程中, ...

  5. c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...

    丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池   发布时间:2018-04-09 16:40 在之后 ...

  6. 江门C语言培训,江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样...

    江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样 首页 > C语言 > 江门c语言编程学习 作者:镀金池   发布时间:2017-10-18 09:25 在初期的C语言 ...

  7. C语言报名里面培训怎么填,庄河c语言编程学习,庄河学c语言编程培训,庄河学c语言编程报个培训班怎么样...

    庄河c语言编程学习,庄河学c语言编程培训,庄河学c语言编程报个培训班怎么样 首页 > 软件 > 庄河c语言编程学习 作者:镀金池   发布时间:2017-11-29 11:13 明天利用时 ...

  8. 罗定c语言,罗定学c语言编程,罗定学c语言编程培训,罗定学c语言编程一般怎么收费...

    罗定学c语言编程,罗定学c语言编程培训,罗定学c语言编程一般怎么收费 首页 > 软件 > 罗定学c语言编程 作者:镀金池   发布时间:2018-10-04 23:40 依照c语言的法则, ...

  9. 安庆师范大学c语言程序设计,安庆c语言编程学习,安庆学c语言编程培训,安庆学c语言编程一般能拿多少工资...

    安庆c语言编程学习,安庆学c语言编程培训,安庆学c语言编程一般能拿多少工资 首页 > C语言 > 安庆c语言编程学习 作者:镀金池   发布时间:2017-10-18 15:20 假定我们 ...

最新文章

  1. 读书笔记 — Java高并发程序设计 — 第三章 — 锁
  2. js父页面和子页面之间传值
  3. Python常用的几种去重方式
  4. php 实现类,php 获取页面中指定内容的实现类
  5. postgresql explain的初步分析
  6. 数据结构学习笔记:实现链表
  7. 【日志】数字电路电子钟制作日志
  8. js中in关键字的用法
  9. 用指针实现对二维数组元素的访问
  10. MIME类型“ image / jpg”是否与“ image / jpeg”相同?
  11. 创建计划行确认数量为0的销售订单
  12. php 0xc0000135,php 错误代码 0xc0000135是什么情况
  13. win7系统怎么进行网络重置?
  14. 信息规范和信息安全素养计算机,技师学院计算机专业学生信息安全意识培养的教学研究...
  15. 手绘标记视频标题文字介绍ae模板
  16. JAVA 7z Seven Zip 压缩和解压文件
  17. 抖音视频如何发到快手?短视频如何一键发布?
  18. html表单控件富文本框,表单控件之富文本框实践
  19. 无延时直播与传统视频直播优势对比
  20. 解决Vmware虚拟机下运行Linux电脑发出声音

热门文章

  1. python+selenium 抢小米mix 2s手机
  2. 海大12-13年编程题第1题:1.编程计算下面函数的值,其中x为实数,由键盘输入。(9分) y={-1 x<=-5 {(x-1)^2 -5<x<10 {1/x
  3. 前端学习总结——H5
  4. 基于SOGOU电子地图和GPS定位的车辆管理系统
  5. 动漫效果,教你做二次元漫画效果
  6. 第一阶段·Linux运维基础-第1章·Linux基础及入门介绍
  7. 福特sync恢复出厂设置_新福特福克斯SYNC常用命令
  8. matlab ts代码,TS_LSTM.m · XJTU_STEI/matlabTools - Gitee.com
  9. 赛灵思 Xilinx 如何调试许可相关问题
  10. 多普达S1利用usb线连接电脑上网