满意答案

shortlane

2013.10.25

采纳率:46%    等级:12

已帮助:5562人

//TurboC 2.0太落后了,建议使用VC++6.0。

#include"stdio.h"

#include"math.h"

//最大49阶

#define N 50

void Gauss(float U[N][N],int n);

void main()

{

int n,i,j;

float U[N][N];

printf("------------特殊说明---------------\n");

printf("当输出的数据含有时,表示在计算过程中数据已经出现溢出!\n");

printf("-----------------------------------\n");

printf("输入对应方程的阶数:");

scanf("%d",&n);

for(i=0;i

for(j=0;j

U[i][j]=0;

printf("输入方程组的增广矩阵:\n");

for(i=0;i

for(j=0;j<=n;j++)

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

Gauss(U,n);

}

//高斯选列主元消去法

void Gauss(float U[N][N],int n)

{

int i,j,m,row;

float max,t,sum;

float result[50];

for(m=0;m

{

//选取主元

max=U[m][m];

for(i=m;i

{

if(fabs(max)

{

max=U[i][m];

row=i;

}

}

if(fabs(max)<0.01)

{

printf("主元接近于零,方法失效!\n");

return;

}

else

{

if(max!=U[m][m])

{

for(j=m;j<=n;j++)

{

t=U[m][j];

U[m][j]=U[row][j];

U[row][j]=t;

}

}

}

//消元

for(i=m+1;i

{

float t1,t2;

t1=U[i][m];

t2=U[m][m];

U[i][m]=0;

for(j=m+1;j<=n;j++)

U[i][j]=U[i][j]*t2-U[m][j]*t1;

}

}

//回代求解

for(i=n-1;i>=0;i--)

{

if(i==n-1) result[i]=U[i][i+1]/U[i][i];

else

{

sum=0;

for(j=i+1;j

sum=U[i][j]*result[j]+sum;

result[i]=(U[i][n]-sum)/U[i][i];

}

}

//输出根

printf("高斯选列主元消去法求得的解为:\n");

for(i=0;i

printf("%3.3f ",result[i]);

printf("\n");

} 展开

00分享举报

高斯消元法的c语言编程,用C语言编程高斯全主元消元法相关推荐

  1. 学单片机需要多少C语言基础,C语言单片机编程教程

    很多学员和朋友经常找我给他们推荐C语言的书,他们可能想和我当年一样,闷头大干一场,学个几个月的C语言,把C语言吃透,再开始单片机程序开发! 别!别!别! 大家千万别这么干,我当年自学了3个月的C语言, ...

  2. 聊聊在博客园写博客的这两年《Unity 3D脚本编程:使用C#语言开发跨平台游戏》正式出版...

    版本状态: 2016.9 第一次印刷 (2016.11 输出到台湾) 2017.1 第二次印刷 2017.5 第三次印刷 2017.5 电子书上线:Unity 3D脚本编程--使用C#语言开发跨平台游 ...

  3. c语言图形方式初始化,c语言图形方式下的编程.doc

    c语言图形方式下的编程.doc C语言图形方式下的编程 学习目标 ·了解PC显示系统的结构 ·C语言图形初始化的一般方法 ·C语言常用的图形处理函数 显示系统简介 PC机显示系统一般是由显示器和显示卡 ...

  4. VML编程之------VML语言入门《VML极道教程》原著:沐缘华

    <VML极道教程>原著:沐缘华 1章4节:VML语言入门 1:VML语言入门 - 极道学法 在我正式开始讲解.你正式开始学习VML语言以前,请务必遵循以下规则,可以达到最佳效果.极道学习方 ...

  5. linux u8 头文件,2019-12-11 转载TCP/IP编程常用C语言头文件

    网络编程的头文件(这里所有的头文件都在/usr/include目录下面) 经常被一些头文件搞大,不知到到哪个头文件去找结构.这里做个总结 ---------------- 版权声明:本文为CSDN博主 ...

  6. python和c哪个适合入门-编程入门选什么语言好?C 语言还是Python ?为你解析

    前面我分享过计算机行业已经成了学校选择排名第一,家长和学生都很看好计算机类专业.现在IT行业也越来越火爆,程序员越来越被人看好.面对相比同龄人高薪资的诱惑,人们很难不心动,即使秃头也值得! 那么问题来 ...

  7. python语言入门编程猫-编程猫推出海龟编程器,打造Python教育产品矩阵

    原标题:编程猫推出海龟编程器,打造Python教育产品矩阵 芥末堆8月18日讯 今日,编程猫推出Python教育产品矩阵,其中包括海龟编程器.游戏化教学产品"代码竞技场".教材.师 ...

  8. 编程入门python语言是多大孩子学的-什么是少儿Python编程?这一篇就够啦!

    原标题:什么是少儿Python编程?这一篇就够啦! 少儿Python编程大家都了解多少呢? 由于少儿编程学习的重要性被广大家长朋友们所知,再加上近几年来我国对少儿编程教育的重视,现在很多的家长朋友们都 ...

  9. 编程入门python语言是多大孩子学的-包头孩子学编程python好吗

    包头孩子学编程python好吗,学习少儿编程就选童程童美,童程童美专注3-18岁少儿编程教育.历时多年,形成了以创意启蒙课程.人工智能编程.智能机器人编程.信息学奥赛编程等课程为核心的一站式编程教育平 ...

最新文章

  1. python argparser模块的相关使用
  2. 关于TypeError: ‘function‘ object is not subscriptable 报错的解决方法
  3. 『一本通』差分约束系统
  4. vba 邮件body html,Excel VBA中的Outlook电子邮件和签名 – .Body vs .HTMLbody
  5. Java并发编程的艺术(十)——Java中的锁(5)
  6. RDLC报表下载的权限问题
  7. STM32项目(二) —— 车灯测试台架
  8. ONLY三行脚本, SQL数据恢复到指定时间点
  9. (转)惊鸿一瞥:人工智能,改变研究方式的力量
  10. 鸿蒙OpenHarmony hi3516开发板,标准系统实现智能门禁
  11. react native之修改APP的名称和图标
  12. ZROI 2018 ZYB建围墙
  13. DR、BDR、SBR、ASBR等名词的解释和原理
  14. 建议收藏!可视化系统五大实用的应用场景
  15. 人工智能之华为云5G基站有AI,智能处理流量“潮汐”
  16. 数学推理相关的几个名词及LaTeX用法
  17. C++ zoj1962 How Many Fibs?
  18. 对于数字的排序(数组形式)
  19. 【Java二手交易平台】
  20. FOC——17.PCB布局和走线

热门文章

  1. 基于LSTM的股票预测模型_python实现_超详细
  2. MOS管开关速度相关参数
  3. 如何通过初等行(列)变换求矩阵的单位矩阵(同时还能求逆)?
  4. L W V th t发音
  5. FreeRTOS 遇坑(1)
  6. 场景式营销——新商业时代的生存法则
  7. 【Eureka】eureka的搭建注册(新手搭建,大佬见谅)
  8. 2022中元节前后几天不出门?前三天后三天不能出门是真的吗?
  9. Python爬取小姐姐美照
  10. 微信公众号页面开发记录