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

高斯约旦消元模版

模版,留个代码

#include <bits/stdc++.h>
#define int long long
using namespace std;
constexpr int maxn = 110;
constexpr int maxm = 210;
constexpr double eps = 1e-7;double mat[maxn][maxm];signed main()
{#ifndef ONLINE_JUDGEfreopen("cjdl.in","r",stdin);freopen("cjdl.out","w",stdout);#endif // ONLINE_JUDGEint n;scanf("%lld",&n);for(int i=1;i<=n;++i){for(int j=1;j<=n+1;++j){scanf("%lf",&mat[i][j]);}mat[i][i+n+1]=1;// 加入单位矩阵}int row=1;for(int i=1;i<=n;++i){int mai=row;for(int k=mai+1;k<=n;++k){if(fabs(mat[mai][i])<fabs(mat[k][i]))// 选取绝对值最大的点{mai=k;}}if(fabs(mat[mai][i])<=eps)// 如果当前列最大值小于0,暂时跳过,后面判断是无解还是无穷解{continue;}if(mai!=row){swap(mat[mai],mat[row]);// 现在row是最大的行}for(int k=1;k<=n;++k)// 枚举行{if(k==row)// 跳过自己{continue;}double ki=mat[k][i]/mat[row][i];// 比例for(int j=i;j<=2*n+1;++j){mat[k][j]-=mat[row][j]*ki;}}++row;int ki=1/mat[row][i];for(int j=i;j<=2*n+1;++j)// 正则化{mat[row][j]*=ki;}}if(row<=n)// row最后应该是n+1{for(int i=row;i<=n;++i)// 剩下的行为0{if(fabs(mat[i][n+1])>eps)// 如果0对应了一个数,无解{printf("-1\n");return 0;}}printf("0\n");}else{for(int i=1;i<=n;++i){printf("x%lld=%.2lf\n",i,mat[i][n+1]);// mat[i][n+1]/mat[i][i] 如果不加单位矩阵进行正则化}}return 0;
}
http://www.jsqmd.com/news/48165/

相关文章:

  • 每日一练-ping返回数据解析-TTL
  • 完整教程:设计模式-备忘录模式(Memento)
  • SQL之表的增删 - 指南
  • PixPin_cn_zh-cn_2.2.4.0 解锁会员功能
  • 左移是不是可以想成指针的移动
  • 详细介绍:【优选算法】DC-Mergesort-Harmonies:分治-归并的算法之谐
  • 2025年11月西安宣传片,西安活动跟拍,西安活动跟拍公司推荐:全流程拍摄服务与性价比优选指南
  • 2025年11月北京财税机构评价榜单:服务性能与用户口碑评测
  • 2025年11月立体库厂家推荐榜:基于资质与案例的五大品牌对比分析
  • 2025年11月立体库厂家推荐榜单与客观评价指南
  • 2025年11月西安宣传片,西安活动跟拍,西安活动跟拍公司推荐:影视制作口碑品牌与实力红榜发布
  • 【stm32】【Freertos】config详解(2) - 实践
  • V形磁场超时空转换器
  • 【普中STM32F1xx开发攻略--标准库版】-- 第 9 章 STM32 固件库介绍 - 实践
  • 详解Mysql的 sql_mode(SQL 模式)
  • 字符串函数的运用
  • 关于字符
  • 云数据仓库十年架构演进与技术革新
  • 实用指南:QXmlStreamReader、QXmlStreamWriter和QDomElement区别
  • 基础电气知识点梳理
  • 深入解析:缓存查询逻辑及问题解决
  • HTML 图片的放大和缩小
  • 在Odoo中使用阿里云对象存储(OSS)
  • 数据科学团队领导指南-全-
  • HTML 大写转小写
  • 图片3:字符串属性表
  • 图片2:字符串方法表
  • Mac 安装 Anaconda3-2020.02.dmg 教程(从下载到 conda 可用)
  • 图片1:转义字符表
  • 物质衰变器