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

    KAB-studio.h


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

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

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

EقƂ́[Pbǉ
@Ol̃zbgn[uɂV̂PPuz]āvǉBˌB
[ Ol̃zbgn[u ]
http://www.kab-studio.biz/Comic/HotHerb/index.html


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

2004/02/08 (Sun)
@l EasyDisk ƂwBICq[^[傫ccBƓl
wBPAĂƊ֌W̃[Ƃ̂ƂB́[тق
́[`BՂƂƕÃXPW[BꂩǂȂ񂾂
ccB

2004/02/09 (Mon)
@ڑsǁBU߁BňȈAۑ薲BłP_Ei[B
 Fate Bԗ~ȂB

2004/02/10 (Tue)
@͒qǂBłdBgƂɍs񂪁BăT[o
ghBĉƂɃT[o[B

2004/02/11 (Wed)
@ՓǂƁBߑOɂقƂ́[̎BQ炨ƁB
ȂɂBĎĝāB

2004/02/12 (Thu)
@ŃobOAsŃR[fBOB}WBlk~܂邵B
͒ZB

2004/02/13 (Fri)
@vԂɋ_ցBӖȂǁBvOЂƂBT̗\
B

2004/02/14 (Sat)
@ߑO͉lŐAj[WwBߌォxoBWオB
A}]ł̓Q[̏ł\łȂ̂ccB


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

@́@ll@|QP|

uāAāIIv
@߂܂ꂽrUƐԗt͖\B̂тɌɂB
uv
@j͐ԗt̑𓥂ݔAɂȂȂߖ̒ɋB
u܂͘AĂȂƁA炦Ȃ񂾁v
uccHv
uAJlB_ɂȂĂ邩ȁB܁A炤
񂸂炷ǁBȁA܂AĂ邩Hv
uHv
u{ćAB̔\͂҂𑩂˂ēUC炵B܂
˂ĂƂv
uRccv
uAnĂ邾H@ꏏɉ̐sȁB
Ƃ̐ANȂ񂾁Bp҂Kvȁv
uIIv
@GUB
uȂ񂾂AȂʖڂHv
@j̔΂ȏ΂݂ɐԗt͒R邪AĎƑɂȂ΂肾
B
uiAȂB͎Ê͍DƂ̂͌Ȃ
A҂v
@ƂЂ傢ƐԗtグAɔwBǰ猩
ɁAt̊炪BāAB
ucc䍁cclccv
@܂A~܂ȂB
@~܂Ȃ܂A~܂B
uIHv
@lɐԗt~낵j͐UB򂩂AԂʂ̒jオB
uIIv
@ʂ̏΂݂̐ԗtAɂݕtjB
@ɉ̖ڂ́A^~`ĂB
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
wʊ悪Ƃ\𕷂܂x
ułBOl̃zbgn[u̓ʊłv
wȂɖZɉ\Ȃ̂łHx
uZ炱̊Ȃ̂łv
wӖsłx
u܂dȂłv
http://www.kab-studio.biz/index.html
_______________________________________________________________[KCM]

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

@Version 13.08
ou\[g̃R[fBO

úAOou\[gۂɃR[fBOĂ݂܂v
wČ\x
uˁBASÝAł͂킩ĂĂۂɃR[hɂƂ
ȂƂ\邩v
wƂ肠ĂĊȂƂˁx
uˁB܂Aou\[ĝ炢v

4 9 3 5 8 

ułꍇBEQĂāA̕傫
ւAĂĂ܂v

4 9 3 5 8  4 9 3 5 8 
      ^ ^          ^ ^
4 9 3 5 8  4 9 3 5 8 
    ^ ^          ^ ^
4 9 3 5 8  4 3 9 5 8 
  ^ ^          ^ ^
4 3 9 5 8  3 4 9 5 8 
^ ^          ^ ^

u邱ƂŁAԍɁqԏr悤ɂȂ܂BŁA
Qځv

3 4 9 5 8  3 4 9 5 8 
      ^ ^          ^ ^
3 4 9 5 8  3 4 5 9 8 
    ^ ^          ^ ^
3 4 5 9 8  3 4 5 9 8 
  ^ ^          ^ ^

wԍ܂ŌȂ񂾂ˁx
uԍɂ͂qԏrĂ邩ˁBŁAԖ
ɁqԖڂɏȐr܂BRڂ͂v

3 4 5 9 8  3 4 5 8 9 
      ^ ^          ^ ^
3 4 5 8 9  3 4 5 8 9 
    ^ ^          ^ ^

uSڂ͂v

3 4 5 8 9  3 4 5 8 9 
      ^ ^          ^ ^

wČĂƊȒPˁx
uAꂾȂˁv
wAR[hɗƂ̂ςȂ񂾁ccx
uƁBႠAЂƂĂB܂͂̕v

4 9 3 5 8
      ~ ^
4 9 3 5 8
    ~ ^  
4 9 3 5 8
  ~ ^    
4 3 9 5 8
~ ^      

u킩ɂȂ邩Aւ镔͍폜܂BƁA ^
Ƃ킩ɂA ~ ɂĂ݂܂v
wE獶ɌĂ񂾂ˁx
uAz񂾂ƌ납猩ĂƂɂȂ܂v
wccx
u͗vf̐TAz̃TCY 5 v

    int iAry[5];

ȕꍇAz̈Ԍ́v

    iAry[4] = 8;

wTCY 1 ΂񂾂ˁx
uz 0 n܂邩ˁv
wE[ 4 ŁA[ 0 ˁx
uƑ҂āA̕ӒӂȂƂȂv
wHx

4 9 3 5 8
      ~ ^

ûƂA ~  iAry[3] ŁA ^  iAry[4] ɓłv
wˁx
u ~  ^ ̒ĺAE獶Ɉڂɏ]āv

^ : 4 3 2 1
~ : 3 2 1 0

uƂӂɌĂ܂v
wcc ^  1 ܂łȂA~  3 Ȃ񂾂ˁx
uƂtŏƁv

^ : z̍ŌォA擪 - 1 ܂ŁB
~ : ^ - 1

wA ~  ^  1 ́Ał x
uꂪł̂́A ^  0 ܂ōsȂ炾ˁv
ws iAry[-1] ł͂ݏoႤccx
uƁB̕vOŏƁAȂ܂v

    // p_piAry : zB
    // p_iSize : z̃TCYB
    for( int iIn = p_iSize - 1; 0 < iIn; iIn-- )
    {
        if( p_piAry[iIn - 1] > p_piAry[iIn] )
        {
            // O̕傫̂œւ܂i͂ƂŁjB
        }
    }

w for ŁAz̍Ōォcc 0 < iIn A 0 ܂ōsȂ
ˁBւ̃`FbN iIn  iIn - 1 A܂肳̂ ~  ^ 
ŔrāA ~ ̕傫ւccx
uƁB{IɁAzЂƂĂƂɂ for g
΂v
wւ́Hx
u͊ȒPɂł邩炠ƂŁBKvȂBA if 
̕dvBv

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

uĂǂȂƎvHv
w = tˁBłւĂ֌WȂ
ccA\[gɂȂȂHx
uƁB = tƈ\[gȂȂłB̗
ł͊֌WȂǁAz̗vf\̂NX̏ꍇɂ́v
w\[gȂAđ傫ˁx
uƁBƂЂƂv

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

w >  < ɂȂx
uƍ~A܂傫ɕт܂v
wtɂȂ񂾁ccx
u܂Áyz͂ƂĂdvBƊԈႦ邾ŕ
ѕSRႢ܂v
wƕ|ˁccx
uԂ̂́Ȁ֐āA`FbNp̃eXg邱
ȁv
wΊmˁx
uɁA֐Ă΁AƂtւ鎞ɕ֗ˁB
ƍ~ς邱ƂƂv
wˁBꂪ֐؂ւ邾łłȂyˁx
uƁB܁A͂̂܂܂ŁBāA܂ł́qPځrɂ
ČĂ܂v
w΁AꂪƂR񂠂񂾂ˁx
uBŁAe̍ŌゾׂĂ݂܂v

4 3 9 5 8 PڍŌ
^ ^      
3 4 5 9 8 QڍŌ
  ^ ^    
3 4 5 8 9 RڍŌ
    ^ ^  
3 4 5 8 9 SڍŌ
      ^ ^
w͍EɈړĂ񂾂ˁccx
û̍l͂񂾂ǁAԊȒPȂ̂́qւ
rl邱Ƃȁv
wւHx
ueŁAԏȐĂꏊłv
wPڂ 0 ԖڂŁAQڂ 1 ԖڂŁAĂ[̂ˁBAꂪ 1 
Ăx
u for [vɂ΂킯BԉE[͌ȂAz̃T
CY - 2 ܂Ń[v΂AȂ܂v

    // uւṽ[vłB
    for( int iOut = 0; iOut < p_iSize - 1; iOut++ )
    {
        // ̒ɂ̃[v܂B
    }

wH@̏ iOut <= p_iSize - 2 ̕悭ȂHx
u̕ӂ͍D݂ȁBl for ̏́q~܂Ƃ + 1 rɌ߂
邩v
wȂŁHx
u for [v̑Ɏg STL ĂCuāAꂪ
̕@œꂳĂ邩v
wHx
uĂƂȂƎvB́qɂƂĂ킩₷@rŏ
Ƃdvv
w܂S҂ĂƂˁx
uhA킯ȂǁccÅ֐܂Ƃ߂Ă݂
v

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;
            }
        }
    }
}

w[x
uƂ킯ŎɑIv
wIHx


/*
    Preview Next Story!
*/
wI肶Ȃ́Hx
uꂶA{ɂ̌`łgȂłv
w̌`Hx
u int ̔zŁAʂ̔rł̃\[gv
w܂A int ȊOŁAȔrłȂƂ߁Hx
uƁv
wƂ킯Ŏx
 Version 13.09 \[g̒g̃oG[V 
uɂÂIv
wp͕tȂӖȂˁx
u{ɎgvOȂӖȂˁv


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

EقƂ́[Pbǉ\
@Ol̃zbgn[uɂV̂PQǉ\BV͍ŏII


////////////////////////////////////////////////////////////////////
/*                          Ӂ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
*/
////////////////////////////////////////////////////////////////////

