wyiu
Follow.
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
posts - 100, comments - 15, trackbacks - 0
<
2009年5月
>
日
一
二
三
四
五
六
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
(84)
Design Pattern(1)
POJ(67)
常用模板和函數(3)
數據結構(2)
數值分析(3)
算法(8)
隨筆檔案
(100)
2010年10月 (8)
2010年3月 (11)
2009年10月 (16)
2009年9月 (1)
2009年8月 (1)
2009年7月 (20)
2009年5月 (16)
2009年4月 (27)
向高手學習
cai0715
RyanWang
wingyiu
搜索
積分與排名
積分 - 28826
排名 - 669
最新評論
1.?re: poj 3368 rmq(st)
有錯誤~~
index[] 可能會以負數為下標~
--tongjiantao
2.?re: pku poj 3009
@BOAT
行列搞錯了吧?
--yaoyaozii
3.?re: pku poj 3009
@ww
郁悶啊。。我怎么也是3 啊。。。郁悶!!!
--BOAT
4.?re: pku poj 3009 [未登錄]
excit就是這個游戲
--X
5.?re: pku2777
這個只能用c++交嗎?用G++交的結果很神奇喔,居然CE。。
--share4
閱讀排行榜
1.?POJ 線段樹題(2005)
2.?pku poj 3009 (1031)
3.?矩陣轉置_十字鏈表(971)
4.?全主元高斯消元法(819)
5.?關于“逆序數”[轉](786)
評論排行榜
1.?pku poj 3009 (10)
2.?pku 1019 poj(2)
3.?pku2777(1)
4.?pku 2151(1)
5.?poj 3368 rmq(st)(1)
順序高斯消元算法
#include
<
iostream
>
#include
<
math.h
>
using
namespace
std;
#define
MAX 100
double
A[MAX
+
1
][MAX
+
1
];
double
B[MAX
+
1
];
double
X[MAX
+
1
];
double
e;
int
n;
void
OrderGaussianElimination()
{
int
i,j,k;
double
T;
//
消元
for
(k
=
1
;k
<=
n
-
1
;k
++
)
{
if
( fabs(A[k][k])
<=
e )
{ printf(
"
Error!\n
"
);
return
;}
for
(i
=
k
+
1
;i
<=
n;i
++
)
{
T
=
A[i][k]
/
A[k][k];
B[i]
-=
T
*
B[k];
for
(j
=
k;j
<=
n;j
++
)
A[i][j]
-=
T
*
A[k][j];
}
}
//
回代
if
( fabs(A[n][n])
<=
e )
{ printf(
"
Error!\n
"
);
return
;}
X[n]
=
B[n]
/
A[n][n];
double
S_Aij_Xj;
for
(i
=
n
-
1
;i
>=
1
;i
--
)
{
S_Aij_Xj
=
0
;
for
(j
=
i
+
1
;j
<=
n;j
++
)
S_Aij_Xj
+=
A[i][j]
*
X[j];
X[i]
=
(B[i]
-
S_Aij_Xj)
/
A[i][i];
}
}
void
print(
double
X[])
{
int
i;
printf(
"
X[]:\n
"
);
for
(i
=
1
;i
<=
n;i
++
)
printf(
"
%f\n
"
,X[i]);
}
int
main()
{
int
i,j;
printf(
"
n:
"
);
scanf(
"
%d
"
,
&
n);
printf(
"
A[][]:\n
"
);
for
(i
=
1
;i
<=
n;i
++
)
for
(j
=
1
;j
<=
n;j
++
)
scanf(
"
%lf
"
,
&
A[i][j]);
printf(
"
B[]:\n
"
);
for
(i
=
1
;i
<=
n;i
++
)
scanf(
"
%lf
"
,
&
B[i]);
printf(
"
e:
"
);
scanf(
"
%lf
"
,
&
e);
OrderGaussianElimination();
print(X);
return
0
;
}
posted on 2009-05-16 16:32
wyiu
閱讀(244)
評論(0)
編輯
收藏
引用
所屬分類:
數值分析
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
全主元高斯消元法
列主元高斯消元算法
順序高斯消元算法
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright ©2025 wyiu
性高湖久久久久久久久AAAAA
|
婷婷久久久亚洲欧洲日产国码AV
|
久久精品人人槡人妻人人玩AV
|
久久久久亚洲AV成人网人人网站
|
精品九九久久国内精品
|
久久久久久噜噜精品免费直播
|
国产韩国精品一区二区三区久久
|
91久久成人免费
|
久久久久高潮综合影院
|
日本福利片国产午夜久久
|
亚洲国产高清精品线久久
|
欧美伊香蕉久久综合类网站
|
久久亚洲国产精品成人AV秋霞
|
99精品国产在热久久无毒不卡
|
青青久久精品国产免费看
|
国产A级毛片久久久精品毛片
|
亚洲午夜久久影院
|
91久久精品91久久性色
|
日产精品久久久久久久
|
欧美性大战久久久久久
|
777久久精品一区二区三区无码
|
久久午夜福利电影
|
99久久免费国产精品
|
成人国内精品久久久久影院
|
久久精品无码一区二区WWW
|
久久99精品九九九久久婷婷
|
久久久久国产精品
|
精品久久久久久无码专区不卡
|
少妇人妻综合久久中文字幕
|
伊人色综合久久天天网
|
日韩影院久久
|
久久久午夜精品
|
亚洲欧美久久久久9999
|
伊人久久国产免费观看视频
|
7777精品伊人久久久大香线蕉
|
久久伊人中文无码
|
中文精品久久久久人妻
|
久久91精品国产91久
|
99精品国产99久久久久久97
|
中文字幕人妻色偷偷久久
|
久久天天躁狠狠躁夜夜网站
|