永发信息网

求高手 给看一下我的平方根算法解正定矩阵代码 请给改一下

答案:1  悬赏:0  手机版
解决时间 2021-04-22 03:16
#include<iostream.h>
#include<math.h>
#define N 10
void main()
{
double a[N][N],b[N];
int i,j,k,h,n;
cout<<"please input n :"<<endl;
cin>>n;
cout<<"please input a["<<n<<"]["<<n<<"]"<<endl;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
cin>>a[i][j];
}
}
cout<<"please input b["<<n<<"]"<<endl;
for(i=1;i<=n;i++)
{
cin>>b[i];
}
for(j=1;j<=n;j++)
{
double temp=0;
for(k=1;k<j;k++)
{
temp=temp+a[j][k]*a[j][k];
}
a[j][j]=sqrt(a[j][j]-temp);
for(i=j+1;i<=n;i++)
{
double remp=0;
for(h=1;h<i-1;h++)
{
remp=a[j][h]*a[i][h]+remp;
}
a[i][j]=(a[i][j]-remp)/a[j][j];
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
a[j][i]=a[i][j];
}
}
for(i=1;i<=n;i++)
{
double dp=0;
for(j=1;j<i;j++)
{
dp=dp+a[i][j]*b[j];
}
b[i]=(b[i]-dp)/a[i][i];
}
for(i=n;i>=1;i--)
{
double gemp;
for(j=i+1;j>=n;j++)
{
gemp=gemp+a[i][j]*b[i];
}
b[i]=(b[i]-gemp)/a[i][i];
}
for(i=1;i<=n;i++)
{
cout<<"x["<<i<<"]:"<<b[i]<<endl;
}
}
最佳答案
你好哦楼主~

很高兴看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也会比较热心,能快点帮你解决问题。

希望我的回答能够帮到你!
祝你好运。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁邀请我加入QQ牧场谢谢
这张图是什么动画?!!急!!
廊坊市哪的大盘鸡做的比较正宗?
攻是黑道老大的耽美文,黑道学生6王者重临里。
砸三级月亮石的锤子多少钱
小吕进口汽车修配中心地址在哪,我要去那里办
左手无力,要怎样练,才能转起90?
冬天穿什么袜子保暖,冬天穿什么类型的袜子比
卡特客服帮一下忙卡特320D的一些详细介绍
空间模块问题
QQ华夏点亮的网址是什么?带MOMO的,不是的不
哪里最小?
怎样种葡萄,怎样画葡萄
牙痛怎麽办?
万马电脑地址在哪,我要去那里办事
推荐资讯
听筝 柳中庸 有人说颈联中的独与空勘称诗人炼
09年有什么单机国产RPG或是模拟经营类游戏吗
我的号经常被人盗油没有反盗技术?
在安吉唱歌哪里比较便宜
淘宝的运费险在哪里,淘宝哪里可以看到运费险
大梅园巷在什么地方啊,我要过去处理事情
学动漫好不好
有什么方法能让谁都不想追我么?
大气豪迈励志的诗词,推荐很豪迈的诗句
男人没上进心的句子,为什么说人一定要有上进
中国移动浔阳区启豪通讯指定专营店这个地址在
宏福家政服务部在什么地方啊,我要过去处理事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?