博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
高斯消元
阅读量:6185 次
发布时间:2019-06-21

本文共 1194 字,大约阅读时间需要 3 分钟。

存份模板(模板洛咕$P3389$)

1 #include 
2 3 int n; 4 5 double a[200][200], b[200]; 6 7 int main() 8 { 9 scanf("%d", &n);10 for (int i = 1; i <= n; i++)11 {12 for (int j = 1; j <= n; j++)13 std::cin >> a[i][j];14 std::cin >> b[i];15 } 16 17 for (int i = 1; i <= n; i++)18 {19 for (int j = i; j <= n; j++)20 {21 if (fabs(a[j][i]) > 1e-8)22 {23 for (int k = 1; k <= n; k++)24 std::swap(a[i][k], a[j][k]);25 std::swap(b[i], b[j]);26 }27 }28 if(fabs(a[i][i]) < 1e-8)29 {30 puts("No Solution");31 return 0;32 }33 for (int j = 1; j <= n; j++)34 {35 if (i == j)36 continue;37 double rate = a[j][i] / a[i][i];38 for (int k = i; k <= n; k++)39 a[j][k] -= a[i][k] * rate;40 b[j] -= b[i] * rate;41 }42 }43 for (int i = 1; i <= n; i++)44 printf("%.2f\n", b[i] / a[i][i]);45 return 0;46 }
View Code

 

转载于:https://www.cnblogs.com/little-sun0331/p/9742895.html

你可能感兴趣的文章
Mybatis与Ibatis比较
查看>>
用命令让vbox的虚拟硬盘文件转换成vmware的vmdk
查看>>
探索虚函数(二)
查看>>
python-循环
查看>>
mysql中的case when 与if else
查看>>
HTML中引入CSS的四种常用方法及各自的缺点
查看>>
使用 Load Runner 对web服务器压力测试总结
查看>>
Docker
查看>>
享受无止境 - 改进版WCF Client
查看>>
spring系统学习:day3--练习1、DI
查看>>
python局部赋值规则
查看>>
我使用的几个Linux终端使用技巧
查看>>
C# 邮件发送,可根据需求修改为群发~
查看>>
Layer Cake cf
查看>>
BZOJ 1251 序列终结者
查看>>
(转)如何实现CSS限制字数,超出部份显示点点点...
查看>>
绝心曲
查看>>
正则表达式学习笔记——常用的20个正则表达式校验
查看>>
看不懂的C++: enum class
查看>>
MSYQL操数据DML
查看>>