高斯消元法的c语言编程,用C语言编程高斯全主元消元法
满意答案
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语言编程高斯全主元消元法相关推荐
- 学单片机需要多少C语言基础,C语言单片机编程教程
很多学员和朋友经常找我给他们推荐C语言的书,他们可能想和我当年一样,闷头大干一场,学个几个月的C语言,把C语言吃透,再开始单片机程序开发! 别!别!别! 大家千万别这么干,我当年自学了3个月的C语言, ...
- 聊聊在博客园写博客的这两年《Unity 3D脚本编程:使用C#语言开发跨平台游戏》正式出版...
版本状态: 2016.9 第一次印刷 (2016.11 输出到台湾) 2017.1 第二次印刷 2017.5 第三次印刷 2017.5 电子书上线:Unity 3D脚本编程--使用C#语言开发跨平台游 ...
- c语言图形方式初始化,c语言图形方式下的编程.doc
c语言图形方式下的编程.doc C语言图形方式下的编程 学习目标 ·了解PC显示系统的结构 ·C语言图形初始化的一般方法 ·C语言常用的图形处理函数 显示系统简介 PC机显示系统一般是由显示器和显示卡 ...
- VML编程之------VML语言入门《VML极道教程》原著:沐缘华
<VML极道教程>原著:沐缘华 1章4节:VML语言入门 1:VML语言入门 - 极道学法 在我正式开始讲解.你正式开始学习VML语言以前,请务必遵循以下规则,可以达到最佳效果.极道学习方 ...
- linux u8 头文件,2019-12-11 转载TCP/IP编程常用C语言头文件
网络编程的头文件(这里所有的头文件都在/usr/include目录下面) 经常被一些头文件搞大,不知到到哪个头文件去找结构.这里做个总结 ---------------- 版权声明:本文为CSDN博主 ...
- python和c哪个适合入门-编程入门选什么语言好?C 语言还是Python ?为你解析
前面我分享过计算机行业已经成了学校选择排名第一,家长和学生都很看好计算机类专业.现在IT行业也越来越火爆,程序员越来越被人看好.面对相比同龄人高薪资的诱惑,人们很难不心动,即使秃头也值得! 那么问题来 ...
- python语言入门编程猫-编程猫推出海龟编程器,打造Python教育产品矩阵
原标题:编程猫推出海龟编程器,打造Python教育产品矩阵 芥末堆8月18日讯 今日,编程猫推出Python教育产品矩阵,其中包括海龟编程器.游戏化教学产品"代码竞技场".教材.师 ...
- 编程入门python语言是多大孩子学的-什么是少儿Python编程?这一篇就够啦!
原标题:什么是少儿Python编程?这一篇就够啦! 少儿Python编程大家都了解多少呢? 由于少儿编程学习的重要性被广大家长朋友们所知,再加上近几年来我国对少儿编程教育的重视,现在很多的家长朋友们都 ...
- 编程入门python语言是多大孩子学的-包头孩子学编程python好吗
包头孩子学编程python好吗,学习少儿编程就选童程童美,童程童美专注3-18岁少儿编程教育.历时多年,形成了以创意启蒙课程.人工智能编程.智能机器人编程.信息学奥赛编程等课程为核心的一站式编程教育平 ...
最新文章
- python argparser模块的相关使用
- 关于TypeError: ‘function‘ object is not subscriptable 报错的解决方法
- 『一本通』差分约束系统
- vba 邮件body html,Excel VBA中的Outlook电子邮件和签名 – .Body vs .HTMLbody
- Java并发编程的艺术(十)——Java中的锁(5)
- RDLC报表下载的权限问题
- STM32项目(二) —— 车灯测试台架
- ONLY三行脚本, SQL数据恢复到指定时间点
- (转)惊鸿一瞥:人工智能,改变研究方式的力量
- 鸿蒙OpenHarmony hi3516开发板,标准系统实现智能门禁
- react native之修改APP的名称和图标
- ZROI 2018 ZYB建围墙
- DR、BDR、SBR、ASBR等名词的解释和原理
- 建议收藏!可视化系统五大实用的应用场景
- 人工智能之华为云5G基站有AI,智能处理流量“潮汐”
- 数学推理相关的几个名词及LaTeX用法
- C++ zoj1962 How Many Fibs?
- 对于数字的排序(数组形式)
- 【Java二手交易平台】
- FOC——17.PCB布局和走线