c/c++|解线性方程组的迭代法(高斯-赛德尔迭代法)

2023-05-16

在这里插入图片描述

#include <bits/stdc++.h>
#define MAXSIZE 100
using namespace std;

int main() {
    double A[MAXSIZE][MAXSIZE], x[MAXSIZE], b[MAXSIZE];
    int n;
    double e;
    cout << "请输入原方程组的阶数: ";
    cin >> n;
    cout << "请输入原方程组的增广矩阵: ";
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            cin >> A[i][j];
        }
        cin >> b[i];
    }
    cout << "请输入初始迭代向量: ";
    for (int i = 0; i < n; i++) {
        cin >> x[i];
    }
    cout << "请输入误差上限: ";
    cin >> e;
    while (true){
        int flag = 0;
        for (int i = 0; i < n; i++) {
            double temp = x[i];
            x[i]=0;
            for (int j = 0; j < n; j++) {
                if (j!=i)
                    x[i]+= -A[i][j]*x[j];
            }
            x[i] = (x[i]+b[i])/A[i][i];
            if (fabs(x[i]-temp) < e)
                flag++;
        }
        if (flag==n)
            break;
    }
    for (int i = 0; i < n; i++) {
        cout << x[i] << " ";
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c/c++|解线性方程组的迭代法(高斯-赛德尔迭代法) 的相关文章

随机推荐

  • CoreOS Linux 最新2023.5.0版的安装过程-2019-03-28

    注意 xff1a 该操作系统已经被Redhat收购 xff0c 不再更新 xff0c 而是变更为了 Fedora CoreOS系统 xff0c 可看我的文章 xff1a Fedora CoreOS 的裸机安装方法 lggirls的博客 CS
  • 【数据挖掘】5分钟带你了解文本向量化的常见方式

    5分钟带你了解文本向量化的常见方式 1 独特编码模型 2 词袋模型 3 TF IDF模型 4 N gram模型 5 Word2Vec模型 参考资料 文本向量化 将文本信息表示成能够表达文本语义的向量 是 用数值向量来表示文本的语义 词嵌入
  • 裸机安装CoreOS Linux最新2023.5版本后的简单配置(一)

    关于裸机安装方法 xff0c 请看我的博文 CoreOS Linux 最新2023 5 0版的安装过程 2019 03 28 https blog csdn net lggirls article details 88867762 一 更改
  • CoreOS 不重装而使用json文档更新系统配置的方法2019-03-29

    CoreOS在启动过程中 xff0c 先加载内核 xff0c 内核再加一个参数 xff0c 来判断是不是第一次启动 如果第一次启动 xff0c 就执行ignitoin配置 通过研究 xff0c 在 boot coreos下touch一个名称
  • docker 搭建 nginx网站

    一 从网上下载一个html5的单页网站模板 xff0c 解压 xff0c 将文件夹改名为html xff0c 重新压缩为html zip格式 二 在docker宿主机上的自定义网站内容存储文件夹内下载上一步的html zip文档 三 解压
  • docker 搭建多容器LNMP平台遇到的坑

    1 采用什么样的镜像很重要 必须是php 7 3 fpm 采用默认的latest镜像是不行的 xff0c 所以 docker pull php 7 3 fpm 现在有了7 4 fpm docker pull nginx docker pul
  • docker php 扩展安装合集

    在安装SuiteCRM的过程中遇到了 没有zip扩展功能的问题 xff0c 经过一番折腾 xff0c 找到了这个文章 xff0c 在此转发分享 xff0c 希望对其他人有所帮助 1 先进入myphp容器 xff0c 看一下php目前安装了哪
  • SuiteCRM的汉化

    以管理员账户进入suitecrm 选择 admin xff0c 滚动页面 xff0c 找到下面 Developer Tools下的Module Loader项目 上传下载好的汉化包 点击下载后在该项目上出现的 INSTALL xff0c 完
  • docker 搭建odoo ERP服务器

    按照官方教程来操作即可 xff1a https hub docker com odoo 环境 xff1a Linux CoreNAS 4 19 25 coreos 1 SMP Sat Mar 9 01 05 06 00 2019 x86 6
  • 使用docker 搭建 ftp文件服务器

    A 使用fauria vsftpd创建ftp 这个最简单 xff0c 推荐使用 docker run itd name ftp h ftp p 20 20 p 21 21 p 21100 21110 21100 21110 v home v
  • 为Coreos系统安装docker-compose 命令

    不知为什么 xff0c 官方版的CoreOS操作系统安装了docker 但就是没有docker compose命令 xff0c 使得通过 yaml配置容器的方式无法进行 xff0c 因而需要进行手动安装这一工具 在CoreOS中 xff0c
  • 用笔记本做路由器共享4G流量

    有一张电信的4G手机卡 xff0c 每个月40G的高速流量 xff0c 但总是用不完 xff0c 所以考虑将手机开放热点 xff0c 用家里的废弃笔记本装CentOS7系统 xff0c 做个NAT xff0c 再接一个TP link 5口交
  • 【AIGC】手把手使用扩散模型从文本生成图像

    手把手使用扩散模型从文本生成图像 从 DALLE 到Stable Diffusion使用diffusers package从文本prompt生成图像参考资料 在这篇文章中 xff0c 我们将手把手展示如何使用Hugging Face的dif
  • 验证win10下解决某些word文档提示”内存或磁盘空间不足”的几种方法

    验证win10下解决某些word文档提示 内存或磁盘空间不足 的几种方法 编者 xff1a 李国帅 qq xff1a 9611153 微信lgs9611153 时间 xff1a 2020 03 11 背景原因 前段时间把系统升级到了win1
  • windows下配置apache+php环境

    PHP 配置PHP7 43 Apache2 4 环境 首先讲一下电脑环境与版本 电脑 window10 X64 Apache httpd 2 4 33 o102o x64 vc14 r2 zip xff08 官网下载http www apa
  • Content-Type引发的服务端收不到HTTP请求参数的问题

    问题现象 xff1a 前端POST请求参数已经传过来了 xff0c Java后端Debug也能进到请求里 xff0c 可就是取不到请求参数 用Chrome 开发者工具可以看到请求的不同 xff1a 可以看到请求参数一个在Form Data中
  • C++中两个头文件相互引用

    这种做法很显然会出错 xff08 定义一个头文件需要先引进这个头文件自己 xff0c 编译必然报错 xff09 解决方法 xff0c 在头文件中声明另一个类 xff0c 再在源文件中引入头文件 xff0c 就像这样 xff1a a h cl
  • 安装teamveaver时 报错 未安装软件包 libqt5qml5 记录一下

    iser 64 iser 下载 sudo dpkg i teamviewer 15 11 6 amd64 deb sudo iser 的密码 xff1a 正在读取数据库 系统当前共安装有 217060 个文件和目录 正准备解包 teamvi
  • Django教务管理系统|学生选课系统(关注下载源码)

    关注即可下载源码 写在前面 采用Django框架以及MySQL数据库实现BS架构的教务管理系统 xff0c 网页界面模仿了正方软件股份有线公司开发的教务管理系统 题目 建立一个学生选课系统 编写应用程序完成系统开发 建立基本表 xff1a
  • c/c++|解线性方程组的迭代法(高斯-赛德尔迭代法)

    span class token macro property span class token directive keyword include span span class token string lt bits stdc 43