Znn3bq.jpeg
²é¿´: 1427  |  »Ø¸´: 9

zyj8119

ľ³æ (ÖøÃûдÊÖ)

[½»Á÷] ¡¾ÇóÖú¡¿ÎªÊ²Ã´ÎÒÕâ¸ö³ÌÐò±àÒ붼ûÓÐÎÊÌ⣬¾ÍÊÇÔËÐв»³öÀ´£¿¡¾ÒÑÍê½á¡¿ ÒÑÓÐ5È˲ÎÓë

#include
#include
#include
using namespace std;
class sdet
{
private:
        int n;
        double **a,det;
public:
        sdet(int nn)
        {
                int i;
                n=nn;
                a=new double * [n];
                for(i=0;i=new double[n];
        }
        void input();
        void a_det();
        void output();
        sdet()
        {
                int i;
                for(i=0;i;}
                delete[]a;
        }
};

        void sdet::input()
        {
                int i,j;
                char str1[20];
                cout<<"\n ÊäÈëÎļþÃû:";
                cin>>str1;
                ifstream fin(str1);
                if(!fin)
                {cout<<"\n²»ÄÜ´ò¿ªÕâ¸öÎļþ"<                 for(i=0;i                         for(j=0;j>a[j];
                        fin.close();
        }

        void sdet::a_det()
        {
                int i,j,k,is,js;
                double f,q,d;
                f=1.0;det=1.0;
                for(k=0;k<=n-2;k++)
                {
                        q=0.0;
                        for(i=k;i<=n-1;i++)
                        for(j=k;j<=n-1;j++)
                        {
                                d=fabs(a[j]);
                                if(d>q){q=d;is=i;js=j;}
                        }
                        if(q+1.0==1.0)det=0.0;
                        else
                        {
                                if(is!=k)
                                {
                                        f=-f;
                                        for(j=k;j<=n-1;j++)
                                        {
                                                d=a[k][j];a[k][j]=a[is][j];a[is][j]=d;
                                        }
                                }
                                if(js!=k)
                                {
                                        f=-f;
                                        for(j=k;j<=n-1;j++)
                                        {
                                                d=a[js];a[js]=a[k];a[k]=d;
                                        }
                                }
                                det=det*a[k][k];
                                for(i=k+1;i<=n-1;i++)
                                {
                                        d=a[k]/a[k][k];
                                        for(j=k+1;j<=n-1;j++)
                                        {
                                                a[j]=a[j]-d*a[k][j];
                                        }
                                }
                        }
                }
                det=f*det*a[n-1][n-1];
        }

        void sdet:utput()
        {
                char str2[20];
                cout<<"\nÊäÈëÎļþÃû:";
                cin>>str2;
                ofstream fout (str2);
                if(!fout)
                {cout<<"\n²»ÄÜ´ò¿ªÕâ¸öÎļþ"<                 fout<                 cout<                 fout.close();
        }

        void main()
        {
                sdet d(4);
                d.input();
                d.a_det();
                d.output();
        }


ÎļþÊÇÕâÑùµÄ£º
1   2   3   4

5   6   7   8

9  10  11  12

13  14  15  16

[ Last edited by nono2009 on 2010-6-28 at 12:56 ]
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

ºÃºÃѧϰ£¬ÌìÌìÏòÉÏ¡£
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zyj8119

ľ³æ (ÖøÃûдÊÖ)

nono2009:½¨Òé½ñºóÓÃ[code]´úÂë[/code]£¬¾Í²»»á³öÏÖÕâÖÖÇé¿öÁË¡£ 2010-06-28 12:24:22
void sdet:: output()
ºÃºÃѧϰ£¬ÌìÌìÏòÉÏ¡£
2Â¥2010-06-25 01:09:12
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

magic7004

½ð³æ (Ö°Òµ×÷¼Ò)

¡ï ¡ï
zyj8119(½ð±Ò+1):лл²ÎÓë
resonant(½ð±Ò+1):¸Ðл²ÎÓ룺£­£© 2010-06-25 16:54:56
ÓÐʲôÎÊÌâÄØ£¿ÖÁÉÙ˵ÏÂÏÖÏó°É¡£
ÄѵÀÄãÈ¥¿´Ò½Éú£¬Ö»ËµÎÒ²¡ÁË£¬²»ËµÊ²Ã´Ö¢×´£¬Ò½Éú¾ÍÄܸøÄãÕï¶ÏÂð£¿
ÕâÄêÍ·£¬ÔõôÄÇô¶àÈËÁ¬ÌáÎʶ¼²»»á
Á÷Ã¥²»¿ÉÅ£¬¿ÉŵÄÊÇÁ÷Ã¥ÓÐÎÄ»¯£¬ÓÐÎÄ»¯ÓÖBHµÄÁ÷Ã¥ÎÞµÐ~~£¡
3Â¥2010-06-25 08:41:31
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

alexissp

½ð³æ (ÕýʽдÊÖ)

¸É»îµÄ

¡ï
zyj8119(½ð±Ò+1):лл²ÎÓë
ÒýÓûØÌû:
Originally posted by magic7004 at 2010-06-25 08:41:31:
ÓÐʲôÎÊÌâÄØ£¿ÖÁÉÙ˵ÏÂÏÖÏó°É¡£

ÕâôÌùË­ÊܵÃÁË£¬ºÇºÇ
¼òµ¥³äʵ
4Â¥2010-06-25 09:53:56
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zyj8119

ľ³æ (ÖøÃûдÊÖ)

¾ÍÊÇÔËÐеÄʱºò£¬³öÏÖ±¾³ÌÐòÒѾ­¹Ø±Õ°¡£¬Ê²Ã´´íÎó¶¼Ã»ÓÐÌù³öÀ´¡£
ºÃºÃѧϰ£¬ÌìÌìÏòÉÏ¡£
5Â¥2010-06-25 11:42:37
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

simthhuang

ľ³æ (СÓÐÃûÆø)

¡ï ¡ï
zyj8119(½ð±Ò+1):лл²ÎÓë
resonant(½ð±Ò+1):¸Ðл²ÎÓ룺£­£© 2010-06-25 16:54:43
d=a[js];a[js]=a[k];a[k]=d;
ϱêÒç³ö£¬i = 4!!
Ò»¹áÖª×ã¶þĿԶÌ÷Èý²ÍÓнÚËļ¾²»ÀÁÎå¹È½ÔʳÁùÓû²»ÕÅÆß·ÖÈÌÈð˷½½»Íù¾Å±¡Ñ̶ÏÊ®·Ö̹µ´
6Â¥2010-06-25 12:48:51
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

magic7004

½ð³æ (Ö°Òµ×÷¼Ò)

¡ï
resonant(½ð±Ò+1):¸Ðл²ÎÓ룺£­£© 2010-06-25 16:54:26
zyj8119(½ð±Ò+5):ÕâôС£¬¿ÉÒÔµ±×ö0ÁË¡£ 2010-06-25 21:26:51
²»ÖªµÀ°¡£¬ÎÒÄÜÔËÐе쬽á¹ûÊÇ2.74078e-34
Á÷Ã¥²»¿ÉÅ£¬¿ÉŵÄÊÇÁ÷Ã¥ÓÐÎÄ»¯£¬ÓÐÎÄ»¯ÓÖBHµÄÁ÷Ã¥ÎÞµÐ~~£¡
7Â¥2010-06-25 15:56:52
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

simthhuang

ľ³æ (СÓÐÃûÆø)

¡ï
ÓàÔó³É(½ð±Ò+1):ÄǾÍÔÙ¼ÓÒ»·Ö£¡ 2010-06-27 21:34:22
¿´µ½°æÖ÷¸ø¼ÓÁËÒ»·ÖµÄÃæ×ÓÉÏ£¬ÔÙÀ´»Ø¸´Ï°ɡ£
Ê×ÏÈ˵Ã÷²»Çå³þa_det£¨£©º¯ÊýËã·¨µÄº¬Òå¡£
Æä´ÎÊǸú¯Êý¿Ï¶¨µÄÊǸÃËã·¨´æÔÚϱêÒç³ö£¬Èç6Â¥ËùÊö¡£
×îºó£¬ÎÒÔÚϱêÒç³öǰ×öÁ˸ö¼òµ¥µÄ´¦Àí: i--£»
ÔËÐÐËùµÃµÄ½á¹ûΪ£º-5.24708e-014
Ò»¹áÖª×ã¶þĿԶÌ÷Èý²ÍÓнÚËļ¾²»ÀÁÎå¹È½ÔʳÁùÓû²»ÕÅÆß·ÖÈÌÈð˷½½»Íù¾Å±¡Ñ̶ÏÊ®·Ö̹µ´
8Â¥2010-06-27 21:28:17
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zhangeil04

Ìú¸Ëľ³æ (ÖøÃûдÊÖ)

¡ï
zyj8119(½ð±Ò+1):лл²ÎÓë
zyj8119(½ð±Ò+5):лл¡£¡£¡£ 2010-06-27 22:15:26
d=a[js];a[js]=a[k];a[k]=d;
ϱêÒç³ö£¬i = 4!!
9Â¥2010-06-27 21:33:58
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

magic7004

½ð³æ (Ö°Òµ×÷¼Ò)

¡ï
zyj8119(½ð±Ò+6):Ö»ÓÐ6¸ö 2010-06-28 10:22:55
ÓàÔó³É(½ð±Ò+1):лл²ÎÓëÓ¦Öú£¡ 2010-06-28 20:43:32
for(i=k;i<=n-1;i++)
                        for(j=k;j<=n-1;j++)
                        {
                                d=fabs(a[j]);
                                if(d>q){q=d;is=i;js=j;}
                        }
ÕâÀïµÚÒ»¸öforºóÃæÃ²ËÆÉÙÁË´óÀ¨ºÅÁË£¬ËùÒÔºóÃæ»áÒç³ö¡£
Á÷Ã¥²»¿ÉÅ£¬¿ÉŵÄÊÇÁ÷Ã¥ÓÐÎÄ»¯£¬ÓÐÎÄ»¯ÓÖBHµÄÁ÷Ã¥ÎÞµÐ~~£¡
10Â¥2010-06-28 08:37:12
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ zyj8119 µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 22408µ÷¼Á315·Ö +3 zhuangyan123 2026-04-09 3/150 2026-04-12 00:25 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 303Çóµ÷¼Á +14 SereinQ 2026-04-10 15/750 2026-04-11 20:43 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 269Çóµ÷¼Á +11 °¡°¡ÎÒÎÒ 2026-04-07 11/550 2026-04-11 16:45 by vgtyfty
[¿¼ÑÐ] 300·ÖÇóµ÷¼Á £¨085501»úеר˶£¬±¾¿ÆÑï´ó£© +8 xu@841019 2026-04-11 8/400 2026-04-11 10:46 by qingpingzhu
[¿¼ÑÐ] 0831ÉúÒ½¹¤µÚÒ»ÂÖµ÷¼Áʧ°ÜÇóÖú +10 СÐÜî£î£_s 2026-04-11 13/650 2026-04-11 10:04 by maddjdld
[¿¼ÑÐ] ÖÐҩѧµ÷¼Á ³õÊÔ324 +4 Ñó¸Ê¾Õ¡¢ 2026-04-10 6/300 2026-04-11 09:41 by gong120082
[¿¼ÑÐ] ²ÄÁÏÀà284µ÷¼Á +40 Ïë»»ÊÖ»ú²»Ïë½âÊ 2026-04-08 48/2400 2026-04-10 23:28 by 314126402
[¿¼ÑÐ] 083200 305·Ö Çó¶þÂÖµ÷¼Á ²»½ÓÊÜ¿çרҵ +9 Claireyyyy 2026-04-09 10/500 2026-04-10 21:21 by Claireyyyy
[¿¼ÑÐ] 287Çóµ÷¼Á +15 Fnhc 2026-04-07 21/1050 2026-04-10 19:09 by chemisry
[¿¼ÑÐ] Ò»Ö¾Ô¸¾©Çø985£¬085401£¬Óë±¾¿Æ×¨ÒµÒ»Ö£¬µç×ÓÐÅÏ¢¹¤³Ì£¬ +4 Ñô¹â¿ªÀʵÄÄк¢ 2026-04-10 4/200 2026-04-10 18:27 by shenrf
[¿¼ÑÐ] 0702ÎïÀíѧѧ˶299Çóµ÷¼Á +6 ÆîÆâÁ¬ 2026-04-06 6/300 2026-04-10 11:10 by Roomoo
[¿¼²©] ²©Ê¿×Ô¼ö +7 ¿É¿ÉСÅÖ 2026-04-08 7/350 2026-04-10 08:28 by kimhero
[¿¼ÑÐ] 085501»úеӢ¶þ77×Ü·Ö294Çóµ÷¼Á£¬½ÓÊÜ¿çרҵѧϰ +6 ÊØ·¨¹«ÃñØÁ¼Í 2026-04-08 6/300 2026-04-09 15:55 by wp06
[¿¼ÑÐ] 274Çóµ÷¼Á +5 ɽ°¢Âû 2026-04-07 5/250 2026-04-09 15:28 by 18828373951
[¿¼ÑÐ] ¼ÆËã»ú408£üÔÚУ¶à´Î¹ú¼Ò¼¶¾ºÈü»ñ½±£üÉêÇëµ÷¼Á +4 ¶«É½´ó°×¶ì 2026-04-05 4/200 2026-04-08 00:18 by chongya
[¿¼ÑÐ] ²ÄÁϵ÷¼Á +17 СÁõͬѧ߹߹ 2026-04-06 18/900 2026-04-07 11:41 by Ê«Óë×ÔÓÉ
[¿¼ÑÐ] 304Çóµ÷¼Á +4 luoye0105 2026-04-05 4/200 2026-04-06 21:05 by ľ×Ó¾ý1218
[¿¼ÑÐ] ²ÄÁϵ÷¼Á +5 СÁõͬѧ߹߹ 2026-04-06 5/250 2026-04-06 18:34 by sherry_1901
[¿¼ÑÐ] 307Çóµ÷¼Á +3 ËùÄî¼°ËùÍû 2026-04-06 3/150 2026-04-06 17:30 by ÍÁľ˶ʿÕÐÉú
[¿¼ÑÐ] 308Çóµ÷¼Á +3 ÖÕ²»ËÆ´Óǰ 2026-04-05 3/150 2026-04-05 20:07 by à£à£à£0119
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û