当前位置: 首页 > news >正文

高斯消元法的应用

//执行环境是VC 6.0
//通过高斯消元法求解方程的解
//input:
// 2 5 8
//9 2 12
//output:
//x1:1.073171
//x2:1.170732
//方程如下:
//{2x + 5y = 8
//{9x + 2y = 12

#include <stdio.h>
#include <stdlib.h>

void main( void )
{
intn, i, j, k;
double client, temp = 0.0;
double **a;

printf("输入方式如下(系数以0表示无),最后一排是B的值:\n");
printf("4 5 2 3 2 5\n");
printf("4 6 2 1 0 2\n");
printf("4 5 2 1 3 2\n");
printf("1 2 1 2 3 2\n");
printf("0 2 5 1 1 3\n");

printf("请输入未知量的个数:");
scanf("%d", &n);
printf("\n请输入系数矩阵和右端向量\n");

//分配内存空间
a = new double *[n];
for (i =0 ; i < n; i++)
a[i]= new double[n + 1];

//输入数据
for (i = 0; i < n; i++)
for (j = 0; j <= n; j++)
scanf("%lf", (*(a + i) + j));

for(k = 0; k < n - 1; k++)
for(i = k + 1; i < n; i++)
{
client = a[i][k]/a[k][k];
for(j = k + 1; j < n; j++)
a[i][j] = a[i][j] - client * a[k][j];
a[i][n] = a[j - 1][n] - client * a[k][n];
}
a[n - 1][n] = a[n - 1][n]/a[n - 1][n - 1];
for(i = n - 2; i >= 0; i--)
{
for (j = i + 1; j < n; j++)
temp += a[i][j] * a[j][n];
a[i][n] = (a[i][n] - temp) / a[i][i];
}

for(i = 0; i < n; i++)
printf("X%d = %lf\n", i + 1, a[i][n]);
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 小波 c语言实现,小波分析算法的公式与C语言实现
  • 输入一行数字把5都看成空格 C语言,算法设计习题整理112.doc
  • 值得尊敬的---抵抗之都费卢杰
  • 风潇潇兮
  • 单片机c语言基本类型修饰符,下列属于 C语言中类型修饰符的是()。
  • 不知如何走的立交桥(西直门交警一文背景)
  • 趣味c语言题目,C语言趣味程序设计题目百例.doc
  • android线程池不工作了,Android线程篇(二):Java线程池
  • CSDN Oracle电子杂志创刊号发布
  • android应用程序开发(第二版)课后习题答案.doc,android移动应用开发习题答案.pdf
  • android item设置,listview怎样设置每个Item的高度?
  • realone 启动报错之解决方法
  • 360 os android m,360 OS让手机能玩三个系统 “搞机”者的福音
  • 鸿蒙系统适配设备,鸿蒙系统并不只适配手机,志在万物互联!
  • 好消息---Gmail增加免费POP3支持
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 「译」Node.js Streams 基础
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • 【翻译】babel对TC39装饰器草案的实现
  • ➹使用webpack配置多页面应用(MPA)
  • 2017-09-12 前端日报
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • docker容器内的网络抓包
  • es6(二):字符串的扩展
  • es的写入过程
  • GraphQL学习过程应该是这样的
  • HomeBrew常规使用教程
  • JavaScript设计模式之工厂模式
  • Laravel核心解读--Facades
  • leetcode98. Validate Binary Search Tree
  • overflow: hidden IE7无效
  • PHP 7 修改了什么呢 -- 2
  • PHP 的 SAPI 是个什么东西
  • SpiderData 2019年2月23日 DApp数据排行榜
  • XForms - 更强大的Form
  • Zsh 开发指南(第十四篇 文件读写)
  • 程序员该如何有效的找工作?
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 浮现式设计
  • 将 Measurements 和 Units 应用到物理学
  • 聊聊flink的TableFactory
  • 微信小程序实战练习(仿五洲到家微信版)
  • 我有几个粽子,和一个故事
  • 项目实战-Api的解决方案
  • 学习笔记:对象,原型和继承(1)
  • const的用法,特别是用在函数前面与后面的区别
  • NLPIR智能语义技术让大数据挖掘更简单
  • 数据库巡检项
  • # C++之functional库用法整理
  • #HarmonyOS:Web组件的使用
  • #宝哥教你#查看jquery绑定的事件函数
  • ( 10 )MySQL中的外键
  • (2)STM32单片机上位机
  • (LeetCode C++)盛最多水的容器