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

石家庄做建站模板网站建设维护

石家庄做建站模板,网站建设维护,河北衡水建设网站公司电话,网站发布的方法有几种思路: (1)模拟线性代数解方程组办法,在此讨论正方形方程组求解。 (2)考虑几个问题: 数据存储:采用double数组存储。判断是否为零,由于double计算存在误差,…

思路:

(1)模拟线性代数解方程组办法,在此讨论正方形方程组求解。

(2)考虑几个问题:

  1. 数据存储:采用double数组存储。
  2. 判断是否为零,由于double计算存在误差,采用const double = eps = 1e-6;通过绝对值与eps比较判断是否为0。

(3)算法流程:

  1. 逐列枚举,行也从0开始枚举;
  2. 对于第c列,从第r行开始,找到绝对值最大的行号t;
  3. 如果a[t][c]为0,即该列最大值为0,则该列非固定行值均为0,跳过该列操作(因为不能让该列出现1个1);
  4. 令第c列绝对值最大行与第r行调换位置。
  5. 将r行第c列元素归一。
  6. 用该列的1将r行以下的元素全部消为0;
  7. 此时保证出现一个1了,所以r++;(显然r的数量就是1的数量)
  8. 除b列所有列用完后,判定r是否小于n;
  9. 如果小于n,说明1的个数小于n个,说明无解或者存在冗余项,此时做一判断,从r行到n-1行的b值逐个判断,如果出现非0项,由于左边r行及以下全部为0,若b不为0,则一定无解;如果都为0,则存在冗余项,有多组解。
  10. 如果恰好等于n,则说明无冗余项,有唯一解,此时将每一行只留下1那一项,其余全部消除,那么此时b值即为该未知参数解;全部求出后依次输出即可。由于我们只关注第n列的值,所以只需对第n列进行操作,i : n-1~0逐行讨论,对于a[i][n];需要将第i + 1 ~ n - 1列的值减为0,所以j : i + 1 ~ n - 1,当a[i][j]减去a[i][j]时,a[i][n]同步减a[i][j]*a[j][n]即可。

(4)注意:用绝对值判定。

代码:

#include<bits/stdc++.h>using namespace std;const int N = 110;
const double eps = 1e-6;double a[N][N];
int n;void goss()
{int r = 0;for(int c = 0;c < n;c ++){int t = r;for(int j = r + 1;j < n;j ++)if(fabs(a[j][c]) > fabs(a[t][c]))t = j;if(fabs(a[t][c]) < eps) continue;for(int j = 0;j < n + 1;j ++)swap(a[r][j],a[t][j]);for(int j = n;j >= c;j --)//从大往小除a[r][j] /= a[r][c];for(int j = r + 1;j < n;j ++)if (fabs(a[j][c]) > eps)for(int k = n;k >= c;k --)//从大往小除a[j][k] -= a[j][c]*a[r][k];r ++;}if(r < n){int flag = 0;for(int i = r;i < n;i ++)if(fabs(a[i][n]) > eps)flag = 1;if(flag) puts("No solution");else puts("Infinite group solutions");}else{for(int i = n - 1;i >= 0;i --)for(int j = i + 1;j < n;j ++)a[i][n] -= a[j][n]*a[i][j];for(int i = 0;i < n;i ++)printf("%.2lf\n",a[i][n]);}
}int main()
{cin >> n;for(int i = 0;i < n;i ++)for(int j = 0;j < n + 1;j ++)cin >> a[i][j];goss();return 0;
}

http://www.mmbaike.com/news/37191.html

相关文章:

  • 湖南长沙网站建设seo外链推广工具下载
  • o2o网站设计方案百度广告推广电话
  • 扬州网站建设近几天发生的新闻大事
  • WordPress只能sslseo关键词排名优化是什么
  • c2c模式举例子郑州整站网站优化
  • 物流行业网站建设方案考研比较厉害的培训机构
  • 计算机应用技术ui设计是什么seo百度站长工具
  • 做网站用到的工具成人零基础学电脑培训班
  • 做一个网站多久快点tv下载安装
  • 记事本做网站东方网络律师团队
  • wordpress cue插件廊坊百度seo公司
  • 回龙观做网站优化网站推广网站
  • 营销网站建设服务chrome官方下载
  • 高台县建设局网站百度云资源搜索引擎入口
  • 怎么做便民信息网站网络营销和市场营销的区别
  • 在线播放的网站怎么做东莞做网站seo
  • 台州路桥网站建设seowhy官网
  • 如何建立企业网站或者官网快速网站排名提升
  • 网站模板psd百度小说排行榜第一名
  • 广告公司网站建设方案免费的网站推广平台
  • 建设手机网站费用吗站群优化公司
  • 深圳高端网站制作价格google引擎入口
  • 网站防止镜像菏泽seo
  • 做网站能带来什么优化网站搜索
  • 必须做网站等级保护在线seo关键词排名优化
  • 哪些网站做批发的本网站三天换一次域名
  • 东莞微信网站建设咨询建站系统源码
  • 宁河网站建设关键词优化推广排名多少钱
  • 网站设计好做吗百度广告价格
  • 公司注销后 网站备案吗网络营销试卷及答案