QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 10287|回复: 15
打印 上一主题 下一主题

[讨论]高斯消元法的程序对比

[复制链接]
字体大小: 正常 放大
god        

206

主题

2

听众

882

积分

升级  70.5%

该用户从未签到

新人进步奖

跳转到指定楼层
#
发表于 2005-1-19 17:01 |只看该作者 |正序浏览
|招呼Ta 关注Ta
下面我收集的高斯消元法的程序。还是请大家看看,并提点意见。
2 L: \9 _, K  w. j& T  W2 ^  |

[讨论]高斯消元法的程序对比.rar

1.68 KB, 下载次数: 78, 下载积分: 体力 -2 点

[讨论]高斯消元法的程序对比

[讨论]高斯消元法的程序对比.rar

1.09 KB, 下载次数: 67, 下载积分: 体力 -2 点

[讨论]高斯消元法的程序对比

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持1 反对反对0 微信微信
弘道        

0

主题

13

听众

541

积分

升级  80.33%

  • TA的每日心情
    开心
    2015-1-11 23:28
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    自我介绍
    qu

    社区QQ达人

    群组IE与建模

    群组LINGO

    群组Mathematica研究小组

    群组数学建模培训课堂1

    群组第四届cumcm国赛实训

    回复

    使用道具 举报

    0

    主题

    7

    听众

    435

    积分

    升级  45%

  • TA的每日心情

    2014-10-29 08:07
  • 签到天数: 96 天

    [LV.6]常住居民II

    群组Matlab讨论组

    群组数学趣味、游戏、IQ等

    群组交朋友

    群组中国科学院软件研究所

    群组学术交流A

    回复

    使用道具 举报

    Rekcahpu 实名认证       

    0

    主题

    3

    听众

    13

    积分

    升级  8.42%

    该用户从未签到

    回复

    使用道具 举报

    deven1985 实名认证       

    23

    主题

    3

    听众

    2433

    积分

    智慧的蓝色小毛驴

  • TA的每日心情
    开心
    2011-12-5 23:03
  • 签到天数: 106 天

    [LV.6]常住居民II

    自我介绍
    200 字节以内
    不支持自定义 Discuz! 代码

    新人进步奖

    回复

    使用道具 举报

    0

    主题

    5

    听众

    14

    积分

    升级  9.47%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    hduscimc        

    1

    主题

    3

    听众

    35

    积分

    升级  31.58%

    该用户从未签到

    新人进步奖

    #include<iostream>
    * }) ^- c& T: Y6 }+ `#include<cmath>
    ; x- S7 o: ]* L( kusing namespace std;
    # e  r  Z: X! Z+ g4 C1 Nint main()
    / E2 k- S9 s0 Y. L, a{; `% `, R6 L. [) M9 `( N  S" Z& e) _
            int i;& q/ l: z* `9 O4 M+ q2 B8 ~
            float *x;$ _/ i' P: h( ~3 D' \/ U5 o
            float c[3][4] ={0.101,2.304,3.555,1.183,% @; c+ Y- w+ J
                                            -1.347,3.712,4.623,2.137,* |! W5 }) I% a+ l8 I/ k
                                            -2.835,1.072,5.643,3.035};
      S" R0 a4 B5 c7 X        float *ColPivot(float *,int);
    6 K: G7 q# |8 b5 ?        x=ColPivot(c[0],3);
    5 z4 G1 [( {3 [, e3 n        for( i=0;i<=2;i++ ): q4 Z4 \  z, S9 p3 S& ]
                    cout<<"x("<<i<<")="<<x[i]<<endl;
    ! ^# k" n) R4 g4 B" O3 `* |}8 o* F; P) z# G) @7 v+ h
    / z+ Q: X& j  I% w
    float *ColPivot( float *c,int n ): B6 C% W9 q2 ]- ]. u
    {
    . \. N7 h. ^8 X8 O        int i,j,t,k;
    $ Y# I$ Y3 U4 b' \  a        float *x,p;! U1 n/ ~' l) A
            x=new float[n*sizeof(float)];
    5 _/ G7 s7 j8 n+ D. A8 _' k* b: J) ~        for( i=0;i<=n-2;i++)
    ( @3 `$ G4 E9 t* F! M        {* q0 r6 i' R; X4 |# u& D. J
                    k=i;) E+ V5 d! E" h& M8 I% v2 J
                    for(j=i+1;j<=n-1;j++)
    0 S# F5 Z4 N8 w/ e0 N) B5 P% }                        if(fabs(*(c+j*(n+1)+i))>(fabs(*(c+k*(n+1)+i))))7 s6 c! m) [/ ]
                                    k=j;) r8 |) J% @0 n) ?: C, y0 y3 L
                            if(k!=i)
    & a. i( y  |( k3 x                                for( j=i;j<=n;j++ )
      O' z8 T7 t6 i5 S; n9 `8 W                                {$ {4 m/ B$ W  y2 H1 U1 R
                                            p=*(c+i*(n+1)+j);" P$ t" @# @# k9 K5 x6 u% s/ V2 M! j
                                            *(c+i*(n+1)+j)=*(c+k*(n+1)+j);
    % A1 X& t; R( K9 R' J                                        *(c+k*(n+1)+j)=p;$ R% E8 j+ ^2 B% l  z
                                    }' t& ~" s$ S: @- u
                    for( j=i+1;j<=n-1;j++ )
    8 }3 J# n4 n; J5 A                {3 y: U  s2 p9 ~$ H- \
                            p=(*(c+j*(n+1)+i))/(*(c+i*(n+1)+i));# s6 b% h2 I* r+ Y
                            for( t=i;t<=n;t++ )5 a! j- I: x6 _: Y: w& R+ q6 [3 h
                                    *(c+j*(n+1)+t)-=p*(*(c+i*(n+1)+t));. N! @) D. I& \; Y% ]
                    }$ Q+ Y) M1 w  J; O% P' B* E. q
            }- V) c, V- v1 \& Y
            for( i=n-1;i>=0;i--)! E  Q1 J" |, |. h" F3 Z$ [! \! i
            {- F- I4 p6 @# i" C- U" I* a
                    for( j=n-1;j>=i+1;j--): G0 p/ b  g5 ?% c! b  E
                            (*(c+i*(n+1)+n))-=x[j]*(*(c+i*(n+1)+j));
    4 h/ v  u- G3 U                x[i]=*(c+i*(n+1)+n)/(*(c+i*(n+1)+i));6 Z! a1 v, e# A& P0 V1 N& P/ `
            }8 N0 R% O4 p; I- u, c( E
            return x;
    ) {/ G' g2 X, {5 ~) R/ v( o}
    回复

    使用道具 举报

    0

    主题

    3

    听众

    16

    积分

    升级  11.58%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    21

    主题

    7

    听众

    3435

    积分

    升级  47.83%

  • TA的每日心情

    2014-5-25 20:58
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    新人进步奖 优秀斑竹奖

    群组Matlab讨论组

    群组小草的客厅

    群组数学趣味、游戏、IQ等

    群组C 语言讨论组

    群组我行我数

    回复

    使用道具 举报

    LH611        

    0

    主题

    0

    听众

    1

    积分

    升级  20%

    该用户从未签到

    回复

    使用道具 举报

    0

    主题

    0

    听众

    20

    积分

    升级  15.79%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-11 17:27 , Processed in 0.596284 second(s), 119 queries .

    回顶部