////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


    (C)KAB-studio 1999 - 2004 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz

    MF 2004/02/23(Mon) No.245
    zMF 2390 ( Mag2 + Pubzine )
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////
/*                QOOSNQQRij̍XV                */
http://www.kab-studio.biz/index.html

EقƂ́[Pbǉ
@Ol̃zbgn[uɂV̂PQuɂvǉBV͍ŏII
[ Ol̃zbgn[u ]
http://www.kab-studio.biz/Comic/HotHerb/index.html


////////////////////////////////////////////////////////////////////
/*                        储ʂȓL                        */
http://www.kab-studio.biz/nikki2/index.html

2004/02/15 (Sun)
@vLAȂ񂩂܂ccB̖钆ɂقƂ́[`āAƂ 
Fate Bl^oz͓LɂāB

2004/02/16 (Mon)
@CLANNAD `B^CgXPW[BւƂւƁBVXep
厖B Fate zB

2004/02/17 (Tue)
@POPP܂łƁBepĂBI[o[t[CB
PP͂ccB

2004/02/18 (Wed)
@oOTBłPOオB̓KXŏIBׁH@
Đ̂Iƃ}bT[WB

2004/02/19 (Thu)
@S̓IȉCBƂ܂ccBIȃfʂBׂ
ԕǂBShԂccB

2004/02/20 (Fri)
@ԕǋCBʂ̂ƁBfJW[Ȃ肿͂C
BĉBꂪłႤEB

2004/02/21 (Sat)
@ߑO͐Bߌ͂ƁBǂPO܂ŁB JUnit lXBvl
eX̓WJ͗ECƎvB̗\BT͂قƂ́[̂ł܂ŁB
GƃeLXgSRႤ̂łBZȂŁccB


////////////////////////////////////////////////////////////////////
/*                         A                             */
http://www.kab-studio.biz/Novel/Fuga/index.html

@́@ll@|QQ|

@jȂ߂Â蓁œギB
@̍rłB
uIIv
@ސԗtB
@cE肪ǰ͂ށB
wx
uȁccIHv
@肩珸鑓Aj̔畆ZHBb𗧂ĂĂЂт
A􂯁AӂB
uKbIIv
@UABr܂AɒށB
uccł܂ܕƌܕccIHv
@̍rAڂɌčĐB
ucc邩Iv
@グݔBꗧB
wccx
@𔒂݁AuœV߂܂ŎグB
uȁv
w򉊁x
@uɐ\̉̎ɌAԁB
uIv
u킟IIv
@ԗtAjB
uA߂āccv
@~ނƂ̂ȂB
uIIv
@ԗt͙lɓւƔԁB͌ƂւƒA͍ӂ
B
uccv
@kA~܂ȂB
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
w킟AȂ񂩃zgɎn߂񂾂ˁx
u܂V񂾂v
włPȏقƂ́[xނƂɂȂłHx
uقƂ́[̃t@Ȃył炦Ǝvǁv
wȁ[x
http://www.kab-studio.biz/index.html
_______________________________________________________________[KCM]

////////////////////////////////////////////////////////////////////
/*                       #pragma twice                            */
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

@Version 13.09
\[g̒g̃oG[V

uƂ킯őȎv
wȊ֐ˁx

void DoBubbleSort( int *p_piAry, int p_iSize )
{
    // uւṽ[vłB
    for( int iOut = 0; iOut < p_iSize - 1; iOut++ )
    {
        // Ōォ擪ւ̃[vłB
        // uւv܂łłB
        for( int iIn = p_iSize - 1; iOut < iIn; iIn-- )
        {
            if( p_piAry[iIn - 1] > p_piAry[iIn] )
            {
                // O̕傫̂œւ܂B
                int iTemp = p_piAry[iIn];
                p_piAry[iIn] = p_piAry[iIn - 1];
                p_piAry[iIn - 1] = iTemp;
            }
        }
    }
}

ugp͂v

void Use_DoBubbleSort()
{
    int iAry[5];
    iAry[0] = 4;
    iAry[1] = 9;
    iAry[2] = 3;
    iAry[3] = 5;
    iAry[4] = 8;

    // \[g܂B
    DoBubbleSort( iAry, 5 );

    for( int iF1 = 0; iF1 < 5; ++iF1 )
    {
        TRACE( "%d ", iAry[iF1] );
    }
    TRACE( "\n" );
    // 3 4 5 8 9 
}

w[A\[głĂx
u{Iɂ͑OƂB

    for( int iOut = 0; iOut < p_iSize - 1; iOut++ )

uւ̃[vv

        for( int iIn = p_iSize - 1; iOut < iIn; iIn-- )

uẽ[vv

            if( p_piAry[iIn - 1] > p_piAry[iIn] )

urv

                int iTemp = p_piAry[iIn];
                p_piAry[iIn] = p_piAry[iIn - 1];
                p_piAry[iIn - 1] = iTemp;

uւv
wւƂ͑OȗƂˁBłtc[x
uȗ񂾂ccāBŁAoG[VɂČĂ
܂v
woG[VāAȃ\[gĂHx
uȂāAou\[g̓ou\[gȂ񂾂ǁAȊO̕
ςĂ݂悤AĂbv
w[x
uς̂́ÂR_v

Ez񂩂ȊOB
Eevf̌^B
Er@B

wH@ǂŌ您ȁccx
u Version 13.06 ( No.242 ) ŋłv
w[A΁x
ûƂ́v

E\[g̑B
E肩ǂB

u̓\[gASY̐ςȂłv
w瑼̂Rς킯ˁx
uƁBȂ݂ɁAASY̐߂̂́v

    for( int iOut = 0; iOut < p_iSize - 1; iOut++ )

uƁv

        for( int iIn = p_iSize - 1; iOut < iIn; iIn-- )

u̕BA͕ς_v
wĂƂ͑̂Ƃς킯ˁx
uƁB܂Aԕς₷qr@rɂāBr@
ς鎞ɂ́v

            if( p_piAry[iIn - 1] > p_piAry[iIn] )

uς΂v
w >  < ɂƍ~ɂȂāA >  >= ɂƈ\[gȂ
Ȃ񂾂ˁx
uBAΔ񂪌悤ɁA >  >= ɂƃAS
Y̐ς邩AlƂv

// p_iL > p_iR Ȃ true A
// ȊO false Ԃ悤ɂĂB
bool CompareTo( int p_iL, int p_iR )
{
    if( p_iL > p_iR )
    {
        return true;
    }

    return false;
}

void DoBubbleSortUseComapre( int *p_piAry, int p_iSize )
{
    // uւṽ[vłB
    for( int iOut = 0; iOut < p_iSize - 1; iOut++ )
    {
        // Ōォ擪ւ̃[vłB
        // uւv܂łłB
        for( int iIn = p_iSize - 1; iOut < iIn; iIn-- )
        {
            if( CompareTo( p_piAry[iIn - 1], p_piAry[iIn] )
                == true )
            {
                // O̕傫̂œւ܂B
                int iTemp = p_piAry[iIn];
                p_piAry[iIn] = p_piAry[iIn - 1];
                p_piAry[iIn - 1] = iTemp;
            }
        }
    }
}

wr CompareTo() Ċ֐ɒu񂾂ˁx
uāA CompareTo() ̃RgŃRgNg܂v
w > ̎ true Ă킯ˁB == ̎ false ̂͂
AɈ\[gɂȂ킯ˁx
uƁBɂAӂɔr֐ɂƁÂ
ȃbg܂v

Er@ȒPɕςB
Er֐tւB

u܂qr@ȒPɕςrɂāB͒PȂ\[g
ǁA\̂NX\[g鎞ɂ́v
wǂ̕ϐ\[gΏۂɂ邩AƂႤ񂾂ˁB̂֐
ɓĂΊȒPɏCł̂ˁx
uƁB[v番Ă邩瑼̕ɉeoȂ
ˁB́Ar@ĂȂ₱Ƒv
wH@Ȃ񂩊ȒPǁx
unꂽϐɂĔrϐςAvZĂr
v
wvZĂccx
úqvZrƂłƂȂ₱ȂĂ邩A
Ƃlĕʊ֐ɂƂȁv
ẃ[x
uЂƂAqr֐tւŕA͊֐C
グǁv
wꂼʂɊ֐Hx
uĂ@邩B΁AvOIɁAĂԊ֐ς
邾Łv
wr@ςIx
uɁAsɌĂԊ֐ς邱Ƃł邩B\[g֐Ɉ
ǉāÄtOɂă\[g@ςƂv
wAr@Ȃ񂾂ʁX̊֐ȂĂ
ˁx
uƁBɁA Version 13.01 ( No.237 ) ̊֐|C^g
@Ăł邩v
wĊ댯ȂłHx
uA狭߂͂ȂǁA@ĂƂŁBg
̂̂͂ƂŐ邩v
wȂ́Hx
u^CŃ\[g qsort() Ă֐āA̎g
ƂɂˁBāAoG[VɊւẮv

Ez񂩂ȊOB
Eevf̌^B

ucĂ̂Ŏ֑Iv
whx

/*
    Preview Next Story!
*/
w\{[񂾂ˁx
u͗~Ă邩ˁv
w~ĂHx
uԂ񑼂̃ASỶڂƎvv
wƂ킯Ŏx
 Version 13.10 ̃\[g 
uɂÂIv
wĂ[A邩炢܂łĂIȂ񂶂ȂHx
uhv


////////////////////////////////////////////////////////////////////
/*                QOOSNRPij̍XV                  */
http://www.kab-studio.biz/index.html

EuقƂ́[̂ł܂ŁvX^[gI
@Ol̃zbgn[u݂ȂSR}`ƎvĂ邠Ȃɑ
ZW˔I@قƂ́[܂ł̍HׂĂ܂I


////////////////////////////////////////////////////////////////////
/*                          ӁII                            */

Ẽ[ԐMȂłB
EӌE]Ez[`[ʂȓL]肨肭B
http://www.kab-studio.biz/nikki2/
EwǓo^Ƃɂ͂̃y[WōsȂĂB
http://www.mag2.com/m/0000012198.htm
E͎ōsȂĂB
EobNio[͂̃y[Wɂ܂B
http://backno.mag2.com/reader/Back?id=0000012198
http://www.kab-studio.biz/Freeware/index.html#MailMagazine


////////////////////////////////////////////////////////////////////
/*
    KAB-studio.h
      Weekly Mail Magazine.
      Written by Kaburaya Seiden.
      http://www.kab-studio.biz/Info/MailMagazine/

    (C)KAB-studio 1999 - 2004 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz
*/
////////////////////////////////////////////////////////////////////

