C++ Assignment Document (APIIT)

download C++ Assignment Document (APIIT)

of 38

Transcript of C++ Assignment Document (APIIT)

  • 8/8/2019 C++ Assignment Document (APIIT)

    1/38

    Bv~wlf~ T~kj~m``icj Akcaftwq ic A//

    Qvn`iwwfg ny

    Wlm~mcjm Almcg~mqfom~m ,AN44>9:2)

    Qvn`iwwfg wk

    @~# Vgfql M`m~mqicjlf

    @kgvef Akgf

    AF441=7->

    Icwmof Akgf

    LB49N=AK@

    Mqqijc`fcw Wiwef

    Icgirigvme Mqqijc`fcw

    Gvf Gmwf

    >cg Ckrf`nf~ >4=4

  • 8/8/2019 C++ Assignment Document (APIIT)

    2/38

    Maockzefgjf`fcwq

    I zkveg eiof wk f|wfcg `y j~mwiwvgf wk wlkqf zlk lfetfg `f ic ak`tefwicj wlf

    icgirigvme mqqijc`fcw bk~ wlf `kgvef bv~wlf~ T~kj~m``icj Akcaftwq ic A//#

    I zkveg eiof wk f|t~fqq `y mtt~faimwikc mcg wlmcobvecfqq wk `y Bv~wlf~ T~kj~m``icj

    Akcaftwq ic A// `kgvef Efawv~f~ @~# Vgfql M`m~mqicjlfbk~ jiricj `f wlf jvigfeicfq

    wkzm~gq wlf qvaafqqbvecfqq kb wliq t~khfaw# Liq f|tf~wiqf kc akcaftwq kb t~kj~m``icj

    lfetfg `f wk ak`tefwf wlf mqqijc`fcw ic wlf jirfc wi`fb~m`f#

    I` rf~y j~mwfbve bk~liq jvigmcaf mcg wlf `mccf~ lf lfetfg `f ziwl wlf fcakvcwf~fg

    t~knef`q#

    Bicmeey% I zkveg eiof wk wlmco `y icqwiwvwf% Mqim Tmaibia Icqwiwvwf kb Icbk~`mwikc

    Wfalckekjy% bk~ t~krigicj `f wlf cfafqqm~y emnk~mwk~y mcg ein~m~y bmaieiwifq#

  • 8/8/2019 C++ Assignment Document (APIIT)

    3/38

    Mnqw~maw

    Wliq t~khfaw iq mc icgirigvme mqqijc`fcw ic wlf `kgvef Bv~wlf~ T~kj~m``icj

    Akcaftwq ic A// bk~ wlf LB49N=QF#

    @mic mi` ib wliq t~khfaw iq wk gfqijc m akcqke qyqwf` wk m aeicia afcwf~ ny vqicj A// mcg

    knhfaw k~ifcwfg akcaftwq#

    Wlf~f m~f bkv~ `mic wytfq kb vqf~q ic wliq qyqwf`# Wlfy m~f Mg`iciqw~mwk~% Gkawk~%

    Cv~qf mcg Tmwifcw# Fmal vqf~ lmq iwq kzc maafqq amtmnieiwifq wk wlf qyqwf`#

  • 8/8/2019 C++ Assignment Document (APIIT)

    4/38

    Wmnef kb Akcwfcwq

    Maockzefgjf`fcwq ######################################################################################################### =Mnqw~maw ########################################################################################################################### 1Eiqw kb Bijv~f ################################################################################################################### 2Eiqw kb Wmnef ##################################################################################################################### 2= Gfqa~itwikc mcg Hvqwibiamwikc kc Gfqijc ################################################################### :

    =#= Aemqq Gimj~m` #################################################################################################### Aemqq gimj~m` Gfqa~itwikc ################################################################################# 9=#1 Knhfaw m~~myq #################################################################################################### =4=#7 @fcvq ############################################################################################################## ==

    =#7#= Gycm`iameey almcjicj fcvq #################################################################### =>=#6 Bief lmcgef~ Aemqq ############################################################################################ =1=#2 Qfwwicjq Aemqq ################################################################################################## =7=#: Rmeigmwikc Aemqq ############################################################################################### =7

    > Gfqa~itwikc mcg hvqwibiamwikc kc i`tef`fcwmwikc akgf ic wf~`q kb knhfaw k~ifcwfgt~kj~m``icj akcaftwq# ################################################################################################# =6

    >#= Knhfaw K~ifcwfg Akcaftwq vqfg ic wlf t~kj~m` ############################################### =6>#=#= Iclf~iwmcaf ################################################################################################# =2>#=#> Fcamtqvemwikc ############################################################################################ =:>#=#1 Tkey`k~tliq` ############################################################################################ =9>#=#7 Akcqw~vawk~q ############################################################################################## >4>#=#6 Qwmwia mcg akcqw rm~imnef############################################################################ >=

    >#> A// Akcaftwq Vqfg ######################################################################################### >>>#>#= Wf`temwfq ################################################################################################## >>>#>#> Tmqq ny ^fbf~fcaf #################################################################################### >1>#>#1 M~jv`fcw Tmqqicj ##################################################################################### >7>#>#7 Akcqw M~jv`fcw Tmqqicj ########################################################################### >6>#>#6 Iceicf Bvcawikcq ######################################################################################### >6

    1 Gfqa~itwikc mcg Hvqwibiamwikc kb wlf Rmeigmwikc akgfq mtteifg icwk wlf i`tef`fcwmwikckb wlf akgf# ################################################################################################################### >2

  • 8/8/2019 C++ Assignment Document (APIIT)

    5/38

    1#= Rmeigmwf Icwfjf~ ,kcey wmof icwfjf~ mq m vqf~ ictvw) ########################################## >21#> Gmwf Rmeigmwikc ################################################################################################# >:1#1 CIA rmeigmwikc ################################################################################################### >91#6 Bief Ktfc Rmeigmwikc ######################################################################################### 14

    7 Gfqa~itwikc mcg hvqwibiamwikc kc Wfqw Temcq mcg ~fqvewq# ######################################### 1=6 Mqqv`twikcq mcg Ei`iwmwikcq ################################################################################# 12

    6#= Ei`iwmwikcq ######################################################################################################## 126#> Mqqv`twikcq##################################################################################################### 12

    2 Akcaevqikc ############################################################################################################# 1:: ^fbf~fcaf ############################################################################################################## 1

  • 8/8/2019 C++ Assignment Document (APIIT)

    6/38

    Eiqw kb Bijv~f

    Bijv~f =8 Aemqq Gimj~m` ################################################################################################## 8 Ieevqw~mwikc kb wlf Knhfaw M~~my ######################################################################## =4Bijv~f 18 Akgf Qm`tef bk~ gycm`iameey almcjicj fcvq ############################################# =>Bijv~f 78 Iclf~iwmcaf ic wlf T~kj~m` ,Tm~w kb wlf Aemqq Gimj~m`) ################################# =2Bijv~f 6 8 Ieevqw~mwikc kb Ekjic Maafqq############################################################################ =:Bijv~f 28 Ieevqw~mwikc kb Gkawk~ mcg Gkawk~Akcw~ke Aemqqfq Maafqq Akcw~k ################### =< Bijv~f :8 Rifz Qicjef Gmwm b~k` Bief - @fwlkg = ########################################################### =9Bijv~f ########################################################### =9Bijv~f 98 @fwlkg qijcmwv~f kb rifzQicjefGmwmB~k`Bief ################################################ >4Bijv~f =48 @fwlkg qijcmwv~f kb rifzQicjefGmwmB~k`Bief ############################################## >4Bijv~f ==8 Akcqw~vawk~ = @fgiameNiee########################################################################### >4Bijv~f =>8 Akcqw~vawk~ > @fgiameNiee########################################################################### >4

    Bijv~f =18 F|m`tef wk Qwmwia mcg akcqw rm~imnef ########################################################### >=Bijv~f =78 jfwEkjicGfwmieq fwlkg Wf`temwf ################################################################ >>Bijv~f =68 Ameeicj wlf `mic@fcvLmcgef~ fwlkg ######################################################### >1Bijv~f =28 `mic@fcvLmcgef~ Gfaem~mwikc ##################################################################### >1Bijv~f =:8 @fgiameNiee @fwlkg ic @fgiameNiee Aemqq ####################################################### >7Bijv~f =7Bijv~f =98 Akcqw M~jv`fcw Tmqqicj############################################################################## >6Bijv~f >48 Iceicf Bvcawikc ############################################################################################## >6Bijv~f >=8 rmeigmwfIcwfjf~ bvcawikc ################################################################################ >2Bijv~f >>8 F~~k~ fqqmjf ic rmeigmwfIcfjf~ bvcawikc ##################################################### >2Bijv~f >18 iqRmeigGmwf Bvcawikc #################################################################################### >:Bijv~f >78 qfwCIA bvcawikc ############################################################################################# >68 Bief Ktfc Rmeigmwikc Bvcawikc ###################################################################### 14Bijv~f >2 8 F~~k~ fqqmjf kb Bief Ktfc rmeigmwikc ######################################################## 14

    Eiqw kb WmnefWmnef =8 Wfqw Temc ######################################################################################################### 1=

  • 8/8/2019 C++ Assignment Document (APIIT)

    7/38

    = Gfqa~itwikc mcg Hvqwibiamwikc kc Gfqijc

    Wk gfqijc wlf t~ktkqfg qyqwf` wlf~f m~f qfrf~me aemqqfq nffc vqfg% wlf~f m~f

    Ekjic

    Vqf~

    Mg`iciqw~mwk~

    Gkawk~

    Cv~qf

    Tmwifcw

    Mg`iciqw~mwk~Akcw~ke

    Gkawk~Akcw~ke

    Cv~qfAkcw~ke

    TmwifcwAkcw~ke

    Gimjckqiq

    GimjckqiqAkcw~ke

    @fgiameNiee

    @fgiameNiee Akcw~ke

    @fgiameF|tfcafq

    @fcv

    Rmeigmwikc

    Qfwwicjq

    BiefLmcgef~

  • 8/8/2019 C++ Assignment Document (APIIT)

    8/38

    =#= Aemqq Gimj~m`

    -almcjfTmqqzk~g,) 8 icw-qfwTmqqzk~g,ic tqz 8 alm~ 0 .=>1.)/ekjic,)/jfwTmqqzk~g,) 8 alm~

    !Vqf~Cm`f 8 alm~!Tmqqzk~g 8 alm~

    Ekjic

    /jfwCm`f,) 8 alm~/jfwCIA,) 8 alm~/jfwJfcgf~,) 8 alm~/jfgGKN,) 8 alm~/jfwHkicfggmwf,) 8 alm~/jfwCmwikcmeiwy,) 8 alm~/jfwQwmwvq,) 8 alm~/qfwCm`f,) 8 rkig/qfwCIA,) 8 rkig/qfwJfcgf~,) 8 rkig/qfwGKN,) 8 rkig/qfwHkicfgGmwf,) 8 rkig/qfwCmwikcmeiwy,) 8 rkig/qfwQwmwvq,) 8 rkig

    -rme 8 Rmeigmwikc-ekj 8 Ekjic-cm`f 8 alm~-CIA 8 alm~-jfcgf~ 8 alm~-GKN 8 alm~-hkicfgGmwf 8 alm~-cmwikcmeiwy 8 alm~

    -qwmwvq 8 alm~

    Vqf~

    /giqtemyQicjefGmwm,) 8 rkig/giqtemyMeeGmwm,ic 8 nkke) 8 rkig/qfwGmwm,ic 8 nkke) 8 rkig/jfwIG,) 8 icw/qfwIG,) 8 rkig/fgiwKcfNyKcf,)/Cv~qf,)/sCv~qf,)

    -gija 8 GimjckqiqAkcw~ke-ta 8 TmwifcwAkcw~ke-`na 8 @fgiameNieeAkcw~ke-cqa 8 Cv~qfAkcw~ke-IGJfcf~mwk~ 8 icw-IG 8 icw

    Cv~qf

    /giqtemyQicjefGmwm,) 8 rkig/giqtemyMeeGmwm,ic 8 nkke) 8 rkig/qfwGmwm,ic 8 nkke) 8 rkig/jfwQtfaimeM~fm,) 8 alm~/qfwQtfaimeM~fm,) 8 rkig

    -ga 8 Gkawk~Akcw~ke-gija 8 GimjckqiqAkcw~ke-ta 8 TmwifcwAkcw~ke-`na 8 @fgiameNieeAkcw~ke-IGJfcf~mwk~ 8 icw-IG 8 icw-av~~fcwGimjckqiq 8 alm~-QtfaimeM~fm 8 alm~

    Gkawk~

    /giqtemyMeeGmwm,ic 8 nkke) 8 rkig/giqtemyQicjefGmwm,) 8 rkig/qfwGmwm,ic 8 nkke) 8 rkig/jfwIG,) 8 icw/qfwIG,ic 8 nkke) 8 rkig/fgiwKcfNyKcf,) 8 rkig/Tmwifcw,)/sTmwifcw,)

    -rme 8 Rmeigmwikc-`fcvAemqq 8 @fcv-bl 8 BiefLmcgef~-Mef~jy 8 alm~-IGJfcf~mwk~ 8 icw-IG 8 icw

    Tmwifcw

    /~fmgIcwfjf~,) 8 icw/iqGmwfRmeig,ic 8 alm~) 8 nkke/icrmeigIctvwF~~k~,) 8 rkig

    Rmeigmwikc

    /wiwef,ic ( 8 alm~)/vqf~Efrfe@fcv,) 8 icw/`mic@fcv,ic 8 icw) 8 icw/tmwifcw@mic@fcv,) 8 icw/bi~qwAk``k`Qvn@fcv,ic ( 8 alm~) 8 icw/gimjckqiqLmcgeicjBi~qw@fcv,ic ( 8 alm~) 8 icw/akqwLmcgeicjBi~qw@fcv,ic ( 8 alm~) 8 icw/`fgiameNiee@fcv,ic ( 8 alm~) 8 icw/Qfm~alKtwikc@fcv,ic ( 8 alm~) 8 icw/gkawk~@mic@fcv,) 8 icw/cv~qf@mic@fcv,) 8 icw/f|iw,) 8 alm~

    -qfwwicj

    @fcv

    /rifzMeeGmwmB~k`Bief,ic `yGmwmWytf) 8 rkig/qfm~alMCGFgiwGmwmB~k`Bief,ic `yGmwmWytf) 8 rkig/rifzQicjefGmwmB~k`Bief,ic `yGmwmWytf) 8 rkig/rifzQicjefGmwmB~k`Bief,ic `yGmwmWytf) 8 rkig/mggCfz^fak~gWkBief,ic `yGmwmWytf) 8 rkig/IGJfcf~mwk~,ic `yGmwmWytf) 8 rkig/gfefwf^fak~gB~k`Bief,ic `yGmwmWytf) 8 rkig/`kgiby^fak~gqIcBief,ic `yGmwmWytf) 8 rkig/jfwEkjicGfwmieq,ic `yGmwmWytf) 8 rkig

    -rme-b~ifcg aemqq Mg iciqw~mwk~Akcw~ke

    BiefLmcgef~

    /`mic@fcvLmcgef~,ic 8 icw% ic 8 Mg iciqw~mwk~) 8 icw

    -b~ifcg aemqq Mg iciqw~mwk~-`fcvAemqq 8 @fcv-rme 8 Rmeigmwikc

    Mg`iciqw~mwk~Akcw~ke

    /qfwAkqw,) 8 rkig/`kgibyAkqw,) 8 rkig/jfwAkqw,) 8 rkig/~fqfwAkqw,) 8 rkig/@fgiameF|tfcafq,)

    -alfaoVtAkqw 8 icw-`fgiaicfAkqw 8 icw-wkwmeAkqw 8 icw-gimjckqiqCm`f 8 alm~-b~ifcg aemqq Gkawk~

    @fgiameF|tfcafq

    /mggGimjckqiq,) 8 rkig/giqtemyGimjckqiq,) 8 rkig/rifzMeeGimjckqiqq,ic 8 Gimjckqiq) 8 rkig/gfefwfGimjckqiq,) 8 rkig/fgiwGimjckqiq,) 8 rkig

    -`fcvAemqq 8 @fcv-bl 8 BiefLmcgef~

    GimjckqiqAkcw~ke/Gimjckqiq,)/sGimjckqiq,)/giqtemyMeeGmwm,ic 8 nkke) 8 rkig/giqtemyQicjefGmwm,) 8 rkig/qfwGmwm,ic 8 nkke) 8 rkig/jfwIG,) 8 icw/qfwIG,ic 8 icw) 8 rkig/jfwCm`f,) 8 alm~/qfwCm`f,ic ( 8 alm~) 8 rkig/jfwQwmwvq,) 8 alm~/qfwQwmwvq,ic 8 alm~) 8 rkig/fgiwKcfNyKcf,) 8 rkig

    -cm`f 8 alm~/IG 8 icw/IGJfcf~mwk~ 8 icw/qwmwvq 8 alm~-`fcvAemqq 8 @fcv-bt 8 BiefLmcgef~

    Gimjckqiq

    /`mic@fcvLmcgef~,ic 8 Gkawk~) 8 icw/mggGkawk~,) 8 rkig/qfm~alGkawk~,ic 8 Gkawk~) 8 icw/rifzMeeGkawk~,ic 8 Gkawk~) 8 rkig

    -b~ifcg aemqq Gkawk~-`fcvAemqq 8 @fcv-rme 8 Rmeigmwikc

    Gkawk~Akcw~ke

    /mggMeeF|tfcafqWkMTmwifcw,) 8 rkig

    -`fcvAemqq 8 @fcv-bt 8 BiefLmcgef~

    @fgiameNieeAkcw~ke

    /mggCv~qf,)/qfm~alCv~qf,ic 8 Cv~qf) 8 icw/rifzMeeCv~qf,ic 8 Cv~qf) 8 rkig

    -b~ifcg aemqq Cv~qf-`fcvAemqq 8 @fcv-rme 8 Rmeigmwikc

    Cv~qfAkcw~ke

    /@fgiameNiee,)/@fgiameNiee,ic 8 icw% ic 8 icw% ic 8 icw) 8 rkig/giqtemyMeeGmwm,) 8 rkig/giqtemyQicjefGmwm,ic 8 nkke) 8 rkig/qfwGmwm,) 8 rkig/ameavemwfBicmeWkwme,) 8 bekmw/qfwQwmwvq,ic 8 alm~) 8 rkig/qfwIG,) 8 rkig/jfwQwmwvq,) 8 alm~/qfwQwmwvq,ic 8 icw) 8 rkig/fgiwKcfNyKcf,) 8 rkig

    -IG 8 icw-` 8 @fgiameF|tfcafq-wkwme 8 bekmw-qwmwvq 8 alm~-rme 8 Rmeigmwikc-bl 8 BiefLmcgef~

    @fgiameNiee

    /mggTmwifcw,) 8 rkig/rifzQicjefTmwifcw,i c 8 Tmwifcw) 8 rkig/rifzMeeTmwifcw,i c 8 Tmwifcw) 8 rkig/fgiwTmwifcw,ic 8 Tmwifcw) 8 rkig/qfm~alTmwifcw,ic 8 Tmwifcw) 8 icw/gfefwfTmwifcw,ic 8 Tmwifcw) 8 rkig/rifz@fgiameNiee,ic 8 Tmwifcw) 8 rkig

    -`fcvAemqq 8 @fcv-bl 8 BiefLmcgef~

    TmwifcwAkcw~ke

    iclf~iwq

    iclf~iwq

    iclf~iwq

    iclf~iwq

    -tqa=

    -tq=

    -gkaa=

    -gka=

    -cqa=

    -cq=

    -mg ica=

    -mg ic=

    -gij=

    -gkaa(

    -gija

    =

    -gj

    =

    -tq=

    -`n4##=

    -`f

    =

    -`n

    =##(

    -gij

    =##(

    -`f

    =

    -`na

    =

    -`n

    =

    /giqtemyQicjefGmwm,) 8 rkig/giqtemyMeeGmwm,ic 8 nkke) 8 rkig/qfwGmwm,) 8 rkig

    /ma 8 Mg iciqw~mwk~Akcw~ke/ga 8 Gkawk~Akcw~ke/cqa 8 Cv~qfAkcw~ke/ta 8 TmwifcwAkcw~ke/`na 8 @fgiameNieeAkcw~ke/gija 8 GimjckqiqAkcw~ke/IGJfcf~mwk~ 8 icw/IG 8 icw

    Mg`iciqw~mwk~

    -Fcg= =

    -Fcg> (

    -Fcg1 =

    -Fcg7 (

    -Fcg6

    =

    -Fcg2

    (

    -Fcg:

    =

    -Fcg< (

    -Fcg9

    =

    -Fcg=4 (

    -Fcg== =

    -Fcg=>

    (

    -Fcg=1 =

    -Fcg=7

    (

    -Fcg=6 =

    -Fcg=2 (

    -Fcg=: =

    -Fcg=< (

    -Fcg=9 =

    -Fcg>4 (

    -Fcg>=

    =

    -Fcg>> (

    -Fcg>1

    =

    -Fcg>7

    (

    -Fcg>6

    =

    -Fcg>2

    (

    -Fcg>:

    =

    -Fcg>< (

    -Fcg>9

    =

    -Fcg14

    (

    -Fcg1=

    =

    -Fcg1>

    (

    -Fcg11 =

    -Fcg17

    (

    -Fcg16 =

    -Fcg12

    (

    -Fcg1:

    =

    -Fcg1< (

    -Fcg19=

    -Fcg74

    (

    -Fcg7= =

    -Fcg7>(

    Bijv~f =8 Aemqq Gimj~m`

    TGB bief mcg m HTFJ i`mjf iq nffc t~krigfg qftm~mwfey bk~ aemqq gimj~m`#

  • 8/8/2019 C++ Assignment Document (APIIT)

    9/38

    =#> Aemqq gimj~m` Gfqa~itwikc

    Mg`iciqw~mwk~% Gkawk~% Cv~qf% Tmwifcw aemqqfq m~f iclf~iwq b~k` wlf Vqf~ aemqq qk

    wlmw wlfqf aemqqfq qlm~f qm`f mww~invwfq qval mq cm`f% CIA% gmwf kb ni~wl% jfcgf~%hkicfg gmwf% cmwikcmeiwy gvf wk wlf iclf~iwmcaf b~k` m Vqf~ aemqq#

    Aemqqfq eiof Mg`iciqw~mwk~% Gkawk~% Cv~qf% Tmwifcw aemqqfq lmrf wlfi~ kzc mgg% fgiw%

    qfm~al% rifz mcg gfefwf `fwlkgq ic qftm~mwf aemqqfq# Wliq lmq nffc i`tef`fcwfg wk

    malifrf wlf vqf~ efrfeq ic wlf mtteiamwikc mcg wk jirf wlf cfafqqm~y t~iriefjf wk wlf

    ~fefrmcw vqf~q# @fgiameNiee aemqq meqk lmq iwq kzc akcw~ke aemqq wk jirf wlf cfafqqm~y

    t~iriefjf wk wlf ~fefrmcw vqf~q#

  • 8/8/2019 C++ Assignment Document (APIIT)

    10/38

    =#1 Knhfaw m~~myq

    Knhfaw m~~myq nffc vqfg ic wlf @fgiame Niee ^ftk~w# @fgiameF|tfcafq knhfaw m~~my

    kb 1 nffc vqfg wk qwk~f wlf `fgiame f|tfcqfq kb wlf fmal tmwifcw# Wliq fmal knhfaw zieelkeg gimjckqiq cm`f% alfao vt akqw% `fgiaicf akqw mcg wkwme akqw bk~ fmal gimjckqiq# Mq

    m ~fqvew kb vqicj wliq qi`tef knhfaw m~~my qyqwf` amc lkeg 9 gibbf~fcw rm~imnef rmevfq qk iw

    `mofq wlf t~kj~m` `k~f fbbiaifcw mcg fmqy wk t~kj~m`#

    Bkeekzicj iq wlf ieevqw~mwikc kb wlf vqfg knhfaw m~~my#

    Alfaovt Akqw @fgiaicf akqw Bicme Wkwme

    Alfaovt Akqw @fgiaicf akqw Bicme Wkwme

    Alfaovt Akqw @fgiaicf akqw Bicme Wkwme

    Gimjckqiq =

    Gimjckqiq 1

    Gimjckqiq >

    @fgiame NieeTmwifcw IG

    Bicme Wkwme8

    Knhfaw M~~my

    Bijv~f >8 Ieevqw~mwikc kb wlf Knhfaw M~~my

  • 8/8/2019 C++ Assignment Document (APIIT)

    11/38

    =#7 @fcvq

    @fcv aemqq ziee lmcgef `mic bvcawikcq ~fjm~gicj wlf `fcvq ic wlf t~kj~m`# Ny

    vqicj m qftm~mwf aemqq wk lmcgef wlf `fcvq% ziee jirf m `mhk~ mgrmcwmjf wk wlft~kj~m``f~ mcg wk wlf t~kj~m`# Mq mc f|m`tef `mcy knhfawq ic wlf t~kj~m` ziee vqf

    wlf qm`f `fcv aemqq bvcawikcq wk bvebiee wlf bvcawikcq kb wlfi~ aemqqfq qk iw ziee ~fgvaf wlf

    cv`nf~ kb akgf eicfq mcg ica~fmqf wlf qtffg kb wlf t~kj~m` gvf wk wlmw#

    Mcg meqk iw iq fmqy bk~ m cfz t~kj~m``f~ wk vcgf~qwmcg wlf t~kj~m` mcg wk `mof wlf

    `kgibiamwikcq ib iwq cfafqqm~y ic wlf bvwv~f% qicaf mee wlf bvcawikcq m~f i`tef`fcwfg ic m

    kcf temaf qk iw iq fmqy wk ma}vi~f m zigf~ tiawv~f kb `fcv bvcawikcq ~mwlf~ wlmc ekkofg

    icwk qfrf~me temafq kb wlf t~kj~m` wk bicg wlf `fcv lmcgeicj ic wlf t~kj~m`#

    Fmal vqf~ ziee lmrf wlfi~ kzc qftm~mwf qtfaime `fcvq? wliq lmq nffc gkcf wk ~fqw~iaw wlf

    bvcawikcmeiwifq kb wlf ~fqw~iawfg vqf~q% zlk m~f ckw tf~`iwwfg wk f|favwf qk`f qtfaime

    bvcawikcq ic wlf qyqwf` qval mq%

    Mgg m Gkawk~

    Gfefwf Gkawk~

    Mgg Gimjckqiq

    Ic qk`f qiwvmwikcq ak``kc qvn `fcvq ziee nf vqfg wk frf~y vqf~ qk iw ziee ~fgvaf wlf

    t~kj~m``icj akcbeiawq zlfc iw ak`fq wk i`tef`fcwmwikc kb wlf gfqijc#

  • 8/8/2019 C++ Assignment Document (APIIT)

    12/38

    =#7#= Gycm`iameey almcjicj `fcvq

    Gycm`iameey almcjicj `fcvq ziee meqk nf vqfg ic ak``kc `fcvq# Wlfqf `fcvq

    ziee almcjf wlfi~ bvcawikcq mcg vqf~ icwf~bmaf maak~gicj wk wlf tm~m`fwf~q zlial iqtmqqfg wk wlf `fcv bvcawikc#

    Wlfqf `fcv bvcawikcq ziee nf m jkkg i`tef`fcwmwikc `fwlkg nfamvqf iw ~fgvafq wlf

    wi`f wk t~kj~m` wlf qftm~mwf `fcvq mcg meqk lfetq wlf t~kj~m``f~ wk ~fgvaf wlf eicfq

    kb akgfq mcg iw ziee qtffg vt wlf tf~bk~`mcaf mcg wlf qtffg kb wlf t~kj~m`#

    Mq mc f|m`tef bkeekzicj `fcv ziee almcjf iwq vqf~ icwf~bmaf maak~gicj wk wlf

    tm~m`fwf~q zlial iq tmqqfg wk wlf `fcv bvcawikc#

    icw @fcv88bi~qwAk``k`Qvn@fcv,alm~ ( wytf){

    icw ktwikc?wiwef,wytf)?

    akvw 55 .Uw =# Mgg m cfz . 55 wytf 55 fcge?akvw 55 .Uw ># Qfm~al . 55 wytf 55 fcge?akvw 55 .Uw 1# Rifz Mee . 55 wytf 55 fcge?akvw 55 .Uw 7# @mic @fcv. 55 fcge?

    akvw 55 fcge 55 .Uw Fcwf~ ktwikc Cv`nf~ 8.?aic 33 ktwikc?

    ~fwv~c ktwikc?p

    Bijv~f 18 Akgf Qm`tef bk~ gycm`iameey almcjicj `fcvq

  • 8/8/2019 C++ Assignment Document (APIIT)

    13/38

    =#6 Bief lmcgef~ Aemqq

    Bief lmcgef~ aemqq ziee lmcgef mee wlf bvcawikcq ~fjm~gicj wlf biefq ic wlf t~kj~m`#

    Wliq aemqq iq ak`tefwfey ~fqtkcqinef kb lmcgeicj wlf bvcawikcq ~fjm~gicj wlf biefq#

    Ny vqicj m qftm~mwf aemqq wk lmcgef wlf bvcawikcq kb wlf vqfg biefq% ziee jirf m `mhk~

    mgrmcwmjf wk wlf t~kj~m``f~ mcg wk wlf t~kj~m`# Mq mc f|m`tef `mcy knhfawq ic wlf

    t~kj~m` ziee vqf wlf qm`f bief lmcgf~ aemqq bvcawikcq wk bvebiee wlf bvcawikcq kb wlfi~

    aemqqfq qk iw ziee ~fgvaf wlf cv`nf~ kb akgf eicfq mcg ica~fmqf wlf qtffg kb wlf

    t~kj~m` gvf wk wlmw#

    Mcg meqk iw iq fmqy bk~ m cfz tf~qkc wk vcgf~qwmcg wlf t~kj~m` mcg wk `mof wlf

    `kgibiamwikcq ib iwq cfafqqm~y ic wlf bvwv~f nfamvqf mee wlf bvcawikcq m~f i`tef`fcwfg ic

    mc kcf temaf qk iw iq fmqy wk ma}vi~f m zigf tiawv~f kb wlf bief lmcgef~ bvcawikc ~mwlf~

    wlmc ekkofg icwk qfrf~me temafq ic wlf t~kj~m` wk bicg wlf bief lmcgeicj bvcawikcq ic wlf

    t~kj~m`#

  • 8/8/2019 C++ Assignment Document (APIIT)

    14/38

    =#2 Qfwwicjq Aemqq

    Qfwwicjq aemqq ziee lmcgef mee wlf bvcawikcq ~fjm~gicj wlf qfwwicjq kb wlf t~kj~m`#

    =#: Rmeigmwikc Aemqq

    Rmeigmwikc aemqq ziee lmcgef mee wlf bvcawikcq ~fjm~gicj wlf Rmeigmwikc kb wlf

    t~kj~m`#

    Ny vqicj m qftm~mwf aemqq wk lmcgef wlf Rmeigmwikc% ziee jirf m `mhk~ mgrmcwmjf wk wlf

    t~kj~m``f~ mcg wk wlf t~kj~m`# Mq mc f|m`tef `mcy knhfawq ic wlf t~kj~m` ziee vqf

    wlf qm`f Rmeigmwikc aemqq bvcawikcq wk bvebiee wlf bvcawikcq kb wlfi~ aemqqfq qk iw ziee

    ~fgvaf wlf cv`nf~ kb akgf eicfq mcg ica~fmqf wlf qtffg kb wlf t~kj~m` gvf wk wlmw#

    Mcg meqk iw iq fmqy bk~ m cfz tf~qkc wk vcgf~qwmcg wlf t~kj~m` mcg wk `mof wlf

    `kgibiamwikcq ib iwq cfafqqm~y ic wlf bvwv~f nfamvqf mee wlf bvcawikcq m~f i`tef`fcwfg ic

    mc kcf temaf qk iw iq fmqy wk ma}vi~f m zigf tiawv~f kb wlf Rmeigmwikc bvcawikc ~mwlf~ wlmc

    ekkofg icwk qfrf~me temafq ic wlf t~kj~m` wk bicg wlf Rmeigmwikc bvcawikcq ic wlf t~kj~m`#

  • 8/8/2019 C++ Assignment Document (APIIT)

    15/38

    > Gfqa~itwikc mcg hvqwibiamwikc kc i`tef`fcwmwikc akgf ic

    wf~`q kb knhfaw k~ifcwfg t~kj~m``icj akcaftwq#

    Knhfaw k~ifcwfg akcaftwq nffc vqfg wk i`tef`fcw wlf t~kj~m`? wlfqf knhfaw

    k~ifcwfg akcaftwq t~krigf m rf~y b~ifcgey fcri~kc`fcw wk wlf t~kj~m``f~ wk t~kj~m`#

    Aemqq iq m nevft~icw kb mc knhfaw zlial lkegq wlf gfbiciwikc wk wlf fmal knhfaw zlial lmq

    nffc icqwmcwimwicj#

    Mggiwikc wk wlfqf iclf~iwmcafq% Tkey`k~tliq` mcg Fcamtqvemwikc nffc vqfg wk t~kj~m`#

    >#= Knhfaw K~ifcwfg Akcaftwq vqfg ic wlf t~kj~m`

    Wlf~f m~f =9 `mic aemqqfq ic wlf t~kj~m` qval m q Ekjic%Vqf~%Mg`iciqw~mwf~%

    Gkawk~%Cv~qf%Gimjckqiq%@fgiameNiee% BiefLmcgef~ mcg fwa# Fmal kb wlfqf aemqqfq nffc

    vqfg wl~kvjlkvw wlf t~kj~m` ny a~fmwicj mc knhfaw kb wlf`# Wliq a~fmwikc kb wlf knhfaw

    iq ameefg mq icqwmcwimwicj#

  • 8/8/2019 C++ Assignment Document (APIIT)

    16/38

    >#=#= Iclf~iwmcaf

    Bijv~f 78 Iclf~iwmcaf ic wlf T~kj~m` ,Tm~w kb wlf Aemqq Gimj~m`)

    Bkeekzicj ieevqw~mwikc aefm~ey ieevqw~mwf wlf `mic iclf~iwmcaf akcaftwq vqfg ic wlf

    t~kj~m`#

    Mg`iciqw~mwk~% Gkawk~% Cv~qf% Tmwifcw aemqqfq m~f iclf~iwq b~k` wlf Vqf~ aemqq qk wlmw

    wlfqf aemqqfq qlm~f qm`f mww~invwfq qval mq cm`f% CIA% gmwf kb ni~wl% jfcgf~% hkicfg

    gmwf% cmwikcmeiwy gvf wk wlf iclf~iwmcaf b~k` m Vqf~ aemqq# Mcg meqk wliq ziee iclf~iw wlf

    `fwlkg kb wlf Vqf~ aemqq wk wlf Mg`iciqw~mwk~% Gkawk~% Cv~qf% Tmwifcw aemqqfq#

    Ny vqicj wlf iclf~iwmcaf ic wliq ai~av`qwmcaf ziee meekz wlf t~kj~m``f~ wk maafqq wlf

    vqf~ aemqqfq rim wlf Mg`iciqw~mwk~% Gkawk~% Cv~qf% Tmwifcw aemqqfq# Qk wliq ziee ~fgvaf

    wlf eicf kb akgfq mcg ~fgvaf wlf cfafqqm~y `f`k~y meekamwikc kb wlf t~kj~m`#

  • 8/8/2019 C++ Assignment Document (APIIT)

    17/38

    >#=#> Fcamtqvemwikc

    Fcamtqvemwikc lmq nffc vqfg wl~kvjlkvw wlf t~kj~m`# Wliq lmq malifrfg ny vqicj

    maafqq qtfaibifq# @mic maafqq qtfaibifq m~f

    T~irmwf

    T~kwfawfg

    Tvneia

    >#=#>#= F|m`tef = Ekjic Bvcawikc

    Ekjic bvcawikc iq wlf `kqw i`tk~wmcw bvcawikc ic wliq t~kj~m` nfamvqf iw ziee

    `micwmic wlf vqf~ efrfeq bk~ wlf t~kj~m` zlf~f fmal vqf~ ziee lmrf gibbf~fcw t~iriefjfq wk

    vqf wlf qyqwf`# Vqf~ Tmqqzk~g iq qmrfg ic wlf Vqf~ knhfaw kb wlf t~kj~m` vqicj m

    alm~mawf~ m~~my mcg iw iq gfaem~fg mq m t~irmwf rm~imnef qk iw amcckw nf maafqq ny kwlf~

    aemqqfq gi~fawey# Wlf~fbk~f wk jirf maafqq wk wlf kwlf~ ~fefrmcw aemqqfq% tvneia `fwlkg

    ameefg ekjic ,) nffc vqfg# Qk kwlf~ aemqqfq amc vqf wliq tvneia `fwlkg wk maafqq wlf

    Vqf~ Tmqqzk~g% nfamvqf kb wliq `fwlkg vqf~q zlk m~f vqicj wlf qyqwf` ziee ckw ockz

    wlf bvcawikcmeiwy kb wlf tmqqzk~g mcg lkz iw nffc oftw ic wlf qyqwf`# Vqf~ ziee kcey

    ockz wlmw wlfy amc maafqq wlf tmqqzk~g ny vqicj wlf ekjic , ) `fwlkg#

    Bijv~f 6 8 Ieevqw~mwikc kb Ekjic Maafqq

  • 8/8/2019 C++ Assignment Document (APIIT)

    18/38

    >#=#>#> F|m`tef > Gkawk~ mcg Gkawk~Akcw~ke Aemqqfq

    Mee wlf akcw~keq ~fjm~gicj wlf gkawk~q nffc qmrfg iq qmrfg ic wlf Gkawk~Akcw~ke

    knhfaw kb wlf t~kj~m` qk kwlf~ aemqqfq amcckw maafqq Gkawk~ Aemqq gi~fawey# Wlf~fbk~fwk jirf maafqq wk wlf kwlf~ ~fefrmcw aemqqfq% tvneia `fwlkgq nffc vqfg ic wlf

    Gkawk~Akcw~ke aemqq# Qk kwlf~ aemqqfq amc vqf wliq tvneia `fwlkg ic wlf Gkawk~Akcw~ke

    aemqq wk maafqq wlf Gkawk~ Aemqq% nfamvqf kb wliq vqf~q zlk m~f vqicj wlf qyqwf` ziee

    ckw ockz wlf bvcawikcmeiwy kb wlf Gkawk~Akcw~ke mcg Gkawk~ Aemqqfq#

    Bijv~f 28 Ieevqw~mwikc kb Gkawk~ mcg Gkawk~Akcw~ke Aemqqfq Maafqq Akcw~k

  • 8/8/2019 C++ Assignment Document (APIIT)

    19/38

    >#=#1 Tkey`k~tliq`

    Wl~kvjlkvw wlf t~kj~m` Tkey`k~tliq` akcaftwq nffc vqfg# Wlf~f m~f `mic wzk

    wytfq kb tkey`k~tliq` akcaftwq ic ak`tvwf~ t~kj~m``icj# Wlkqf akcaftwq m~f%

    Krf~ekmgicj

    Krf~~igicj

    >#=#1#= Krf~ekmgicj

    Ic wlf BiefLmcgeic aemqq wlf~f m~f wzk `fwlkgq wlmw lmrf vqf wlf qm`f `fwlkg

    cm`f% nvw wlf tm~m`fwf~q tmqq wk wlf bvcawikc iq gibbf~fcw#

    rkig rifzQicjefGmwmB~k`Bief,`yGmwmWytf" `yKnhfaw%akcqwalm~ (biefcm`f){

    bqw~fm` bief?bief#ktfc,biefcm`f%ikq88icuikq88kvwuikq88mwfuikq88nicm~y)?bief#qffoj,4%ikq88nfj)?akvw55.^fmgicj b~k` wlf biefUc.?zlief,bief#~fmg,,alm~()"`yKnhfaw%qixfkb,`yKnhfaw))){

    ib,`yKnhfaw#qwmwvq-0*G*){`yKnhfaw#giqtemyQicjefGmwm,)?

    ppaic#jfw,)?

    bief#aefm~,)?pBijv~f :8 Rifz Qicjef Gmwm b~k` Bief - @fwlkg =

    rkig rifzQicjefGmwmB~k`Bief,`yGmwmWytf" `yKnhfaw%akcqwalm~ (biefcm`f%icwqfm~alIG){

    bqw~fm` bief?bief#ktfc,biefcm`f%ikq88icuikq88kvwuikq88mwfuikq88nicm~y)?bief#qffoj,4%ikq88nfj)?akvw55.^fmgicj b~k` wlf biefUc.?zlief,bief#~fmg,,alm~()"`yKnhfaw%qixfkb,`yKnhfaw))){

    ib,,`yKnhfaw#IG 00 qfm~alIG)"",`yKnhfaw#qwmwvq-0*G*)){

    `yKnhfaw#giqtemyQicjefGmwm,)?n~fmo?

    ppbief#aefm~,)?

    pBijv~f

  • 8/8/2019 C++ Assignment Document (APIIT)

    20/38

    Mq iw qlkzc ic wlf mnkrf > ieevqw~mwikcq% `fwlkg cm`fq m~f qi`iem~ wk fmal kwlf~ nvw wlf

    tm~m`fwf~q nffc tmqqfg wk wlf bvcawikc iq gibbf~fcw#

    Bi~qw `fwlkg vqf tm~m`fwf~q mq `yGmwmWytf% akcqw alm~ (

    rkig rifzQicjefGmwmB~k`Bief,`yGmwmWytf" `yKnhfaw%akcqwalm~ (biefcm`f){

    Bijv~f 98 @fwlkg qijcmwv~f kb rifzQicjefGmwmB~k`Bief

    Qfakcg `fwlkg vqf tm~m`fwf~q mq `yGmwmWytf% akcqw alm~ (% icw

    rkig rifzQicjefGmwmB~k`Bief,`yGmwmWytf" `yKnhfaw%akcqwalm~ (biefcm`f%icwqfm~alIG){

    Bijv~f =48 @fwlkg qijcmwv~f kb rifzQicjefGmwmB~k`Bief

    Wliq oicg kb ktf~mwikcq lmq nffc vqfg ic wlf t~kj~m` ic `mcy temafq#

    >#=#7 Akcqw~vawk~q

    Ic wlf @fgiameNiee aemqq? akcqw~vawk~ iq nffc krf~~iggfc ny vqicj > gibbf~fcw

    akcqw~vawk~q#

    @fgiameNiee88@fgiameNiee,){bk~,icw i04?i5CK[KB[GIMJCKQIQQ?i//){

    qw~aty,@fgiameNieeknhfawM~~my_iP#gimjckqiqCm`f%.Gimjckqiq.)?@fgiameNieeknhfawM~~my_iP#alfaoVtAkqw 0 4?@fgiameNieeknhfawM~~my_iP#`fgiaicfAkqw 0 4?@fgiameNieeknhfawM~~my_iP#wkwmeAkqw04?

    pp

    Bijv~f ==8 Akcqw~vawk~ = @fgiameNiee

    @fgiameNiee88@fgiameNiee,icw tmwifcwIG%icw `=%icw `>){

    IG 0 tmwifcwIG?bk~,icw i04?i5CK[KB[GIMJCKQIQQ?i//){

    qw~aty,@fgiameNieeknhfawM~~my_iP#gimjckqiqCm`f%.Gimjckqiq.)?

    @fgiameNieeknhfawM~~my_iP#alfaoVtAkqw 0 `=?@fgiameNieeknhfawM~~my_iP#`fgiaicfAkqw 0 `>?@fgiameNieeknhfawM~~my_iP#wkwmeAkqw0`=/`>?

    pp

    Bijv~f =>8 Akcqw~vawk~ > @fgiameNiee

  • 8/8/2019 C++ Assignment Document (APIIT)

    21/38

    >#=#6 Qwmwia mcg akcqw rm~imnef

    Ic Mg`iciqw~mwk~ Aemqq% Gkawk~ Aemqq% Cv~qf Aemqq mcg Tmwifcw Aemqq wlf~f iq m

    qftm~mwf IG Jfcf~mwk~# Zlfc wlf t~kj~m` icqwmcwimwf wlkqf aemqq knhfaw% m vci}vf IG wk

    fmal aemqq ziee nf iqqvfg wk wlf knhfaw# Wliq lmq nffc malifrfg ny vqicj qwmwia rm~imnef

    ameefg IGJfcf~mwk~#

    qwmwiaicw IGJfcf~mwk~?

    Bijv~f =18 F|m`tef wk Qwmwia mcg akcqw rm~imnef

  • 8/8/2019 C++ Assignment Document (APIIT)

    22/38

    >#> A// Akcaftwq Vqfg

    >#>#= Wf`temwfq

    Wliq wf`temwf iq vqfg wk jfw wlf ekjic gfwmieq bk~` wlf biefq# Ic wliq gfqijcfg

    qyqwf` frf~y vqf~ qlkveg ekjic wk wlf qyqwf` ic k~gf~ wk maafqq wlf qyqwf`# Mq iw

    `fcwikc fm~eif~ ic wlf gkav`fcwmwikc wlf~f m~f 7 wytfq kb vqf~q ic wlf qyqwf`# Wlfy m~f

    Mg`ic% Gkawk~% Cv~qf mcg Tmwifcw% qk fmal kb wlfqf vqf~q qlkveg ekj wk wlf qyqwf` ny

    vqicj m bvcawikc# Wk gk wlmw t~kj~m``f~ lmq wk z~iwf gibbf~fcw bvcawikcq wk fmal vqf~#

    Nvw ny vqicj wlf wf`temwf t~kj~m``f~ amc malifrf mee wlf bvcawikcq ic m kcf `fwlkg ny

    tmqqicj wlf ~fefrmcw knhfaw wk iw#

    Wlf~f m~f `mcy wf`temwfq nffc vqfg ic wliq t~kj~m`% fqtfaimeey ic bief lmcgef~ Aemqq%

    nfamvqf biefq lmrf nffc vqfg ny fmal vqf~ mcg qfrf~me biefq nffc vqfg ic wlf t~kj~m`%

    ny vqicj wlf wf`temwfq iw ica~fmqf wlf ~fvqmnieiwy kb wlf akgf#

    Tmwifcw

    wf`temwf 5wytfcm`f `yGmwmWytf3rkig jfwEkjicGfwmieq,`yGmwmWytf" `yKnhfaw%akcqwalm~ (biefcm`f%icw ig){

    `yGmwmWytf wf`t?bqw~fm` bief? ++qw~fm` bk~ ictvw MCG kvwtvwbief#ktfc,biefcm`f%ikq88icuikq88kvwuikq88mwfuikq88nicm~y)?

    bief#qffoj,4%ikq88nfj)?zlief,bief#~fmg,,alm~()"`yKnhfaw%qixfkb,`yKnhfaw))){

    ib,,`yKnhfaw#qwmwvq-0*G*)"",`yKnhfaw#IG00ig))n~fmo?

    pbief#aefm~,)?

    pp?

    Gkawk~

    Cv~qf

    Mg`ic

    Mg`ic#wf|wGkawk~# wf|w

    Cv~qf# wf|w

    Mg`ic#wf|w

    Bijv~f =78 jfwEkjicGfwmieq `fwlkg Wf`temwf

  • 8/8/2019 C++ Assignment Document (APIIT)

    23/38

    >#>#> Tmqq ny ^fbf~fcaf

    Ic wlf `mic kb wlf t~kj~m` m Cv~qf knhfaw ameefg cq nffc a~fmwfg ib wlf vqf~

    qfefawfg wlf vqf~ efrfe mq cv~qf# Cv~qf knhfaw ,cq) ziee amee wlf `mic@fcvvlmcgef~

    `fwlkg mq qlkzc ic wlf bkeekzicj ieevqw~mwikc#

    cq#cqa #`mic@fcvLmcgef~ ,qfwwicj#CV^QF %cq)?

    Bijv~f =68 Ameeicj wlf `mic@fcvLmcgef~ `fwlkg

    `mic@fcvLmcgef~ bvcawikc ~f}vi~fq m knhfaw kb Cv~qf mq qlkzc ic wlf nfekz

    ieevqw~mwikc# Qk wlmw Cv~qf ,cq) knhfaw lmq nffc tmqqfg wk wlf bvcawikc mq m ~fbf~fcaf# Iw

    ~fgvafq wlf zmqwmjf kb wlf `f`k~y qicaf iw kcey tmqqfq wlf ~fbf~fcaf kb wlf knhfaw#

    icw Cv~qfAkcw~ke88`mic@fcvLmcgef~,icw vqf~Wytf%Cv~qf" cq){

    ++akgf

    pBijv~f =28 `mic@fcvLmcgef~ Gfaem~mwikc

  • 8/8/2019 C++ Assignment Document (APIIT)

    24/38

    >#>#1 M~jv`fcw Tmqqicj

    M~jv`fcw tmqqicj meqk vqfg ic qfrf~me temafq ic wlf t~kj~m`% nfqw f|m`tef wk

    wliq iq `fwlkg kb ameavemwfBicmeWkwme ic `fgiame niee akcw~ke#

    @fgiameNiee88@fgiameNiee,icw tmwifcwIG%icw akqw=%icw akqw>){

    IG 0 tmwifcwIG?

    bk~,icw i04?i5CK[KB[GIMJCKQIQQ?i//){

    qw~aty,@fgiameNieeknhfawM~~my_iP#gimjckqiqCm`f%.Gimjckqiq.)?

    @fgiameNieeknhfawM~~my_iP#alfaoVtAkqw 0 akqw=?@fgiameNieeknhfawM~~my_iP#`fgiaicfAkqw 0 akqw>?@fgiameNieeknhfawM~~my_iP#wkwmeAkqw0akqw=/akqw>?

    p

    pBijv~f =:8 @fgiameNiee @fwlkg ic @fgiameNiee Aemqq

    Wliq bvcawikc lmq 1 tm~m`fwf~q mq ictvw tm~m`fwf~q#

    @fgiameNiee,icw tmwifcwIG%icw akqw=%icw akqw>)

    Bijv~f = rmevfq qicaf wlkqf rmevfq nffc

    jirfc wlf rmevf kb 4 ic wlf qwm~w#

    Nvw ny vqicj wliq `fwlkg t~kj~m``f~ amc amee wliq `fwlkg ic 1 qftm~mwf zmyq# Qval mq

    @fgiameNiee,tmwifcwIG)?

    @fgiameNiee,tmwifcwIG%=4)?

    @fgiameNiee,tmwifcwIG%=4%>4)?

    Ic wlf bi~qw icrkof kb wlf `fwlkg% nkwl wlf akqw ziee nf mqqijc wk 4 qicaf wlfy lmrf jirfc

    m gfbmvew rmefq mq 4 ic wlf qwm~w# Ic wlf qfakcb icrkof kb wlf `fwlkg alfaovt akqw ziee

    jfw icqwmcaimwf mq =4 mcg `fgiaicf akqw ziee jfw wlf rmevf kb 4# Nvw ic wlf emqw icrkof

    `fwlkg zlf~f vqf~ tmqq nkwl wlf rmevfq wk wlf `fwlkg% alfaovt akqw ziee jfw wlf rmevf

    kb =4 zlief `fgiaicf akqw jfw wlf >4 mq iwq rmevf#

    Wliq t~krigfq wlf `mcy ktwikc wk wlf vqf~ ny vqicj qm`f akgf mcg qm`f bvcawikc

    gfbiciwikc#

  • 8/8/2019 C++ Assignment Document (APIIT)

    25/38

    >#>#7 Akcqw M~jv`fcw Tmqqicj

    Ny vqicj akcqw m~jv`fcw tmqqicj vqf~ amc ckw `kgiby wlf rm~imnefq k~ wlf

    `fwlkg#

    akcqwalm~( jfwQtfaimeM~fm,)akcqw?

    Bijv~f =98 Akcqw M~jv`fcw Tmqqicj

    >#>#6 Iceicf Bvcawikcq

    Bkeekzicj iq m jkkg f|m`tef kb vqicj iceicf bvcawikc% iceicf bvcawikcq `mof

    t~kj~m` ~vc bmqwf~ maak~gicj wk wlf tm~mqlibw#ak`,>4=4)

    iceicfrkig @fcv88wiwef,alm~ (wiwef){

    akvw 55 .UcUw((((((((((((((((((((((((((((((((((((((((((((((((((((((. 55 fcge?akvw 55 .UwUwUwUw.55wiwef 55 fcge ?akvw 55 .Uw((((((((((((((((((((((((((((((((((((((((((((((((((((((. 55 fcge55fcge 55 fcge?p

    Bijv~f >48 Iceicf Bvcawikc

    Ic fmal bk~` kb wlf t~kj~m` wlf~f iq m lfmgicj `fcv# Gvf wk wlmw wliq `fcv iq ameefg

    b~f}vfcwey ic wlf t~kj~m`# Wk `mof wlf t~kj~m` bmqwf~ mcg wk ica~fmqf wlf tf~bk~`mcaf

    wliq `fcv iq gfbicfg mq mc iceicf bvcawikc#

  • 8/8/2019 C++ Assignment Document (APIIT)

    26/38

    1 Gfqa~itwikc mcg Hvqwibiamwikc kb wlf Rmeigmwikc akgfq

    mtteifg icwk wlf i`tef`fcwmwikc kb wlf akgf#

    Wk tf~bk~` wlf rmeigmwikc ic wlf t~kj~m`% fqtfaimeey zlfc wmoicj wlf ictvwq bk~`wlf vqf~ qftm~mwf rmeigmwikc aemqq nffc a~fmwfg mq Rmeigmwikc# Wliq aemqq t~krigfq

    rm~ikvq `fwlkgq wk rmeigmwf wlf vqf~ ictvwq wl~kvjlkvw wlf t~kj~m`# Mggiwikc wk wliq

    rmeigmwikc aemqq `fwlkgq wlf~f m~f qk`f temafq kb wlf t~kj~m` zlial vqf kwlf~

    rmeigmwikc `fwlkgq#

    1#= Rmeigmwf Icwfjf~ ,kcey wmof icwfjf~ mq m vqf~ ictvw)

    Bkeekzicj iq wlf akgf kb rmeigmwfIcwfjf~ bvcawikc%

    icw rmeigmwfIcwfjf~,){

    icw icwrme?aic 33 icwrme?zlief ,aic#bmie,)){aic#aefm~,)?bbevql,qwgic)?akvw 55 .UwUwF^^K^8 Ykv amc kcey fcwf~ m icwfjf~.?aic 33 icwrme?p

    ~fwv~c icwrme?pBijv~f >=8 rmeigmwfIcwfjf~ bvcawikc

    Ny vqicj wliq rmeigmwikc `fwlkg t~kj~m``f~ amc ei`iwfg wlf vqf~ ictvw gmwm kcey wk

    icwfjf~# Ib wlf vqf~ ictvw mcy alm~mawf~ iw ziee wl~kz mc f~~k~ `fqqmjf mq bkeekz%

    F^^K^8 Ykv amc kcey fcwf~ m icwfjf~

    Bijv~f >>8 F~~k~ `fqqmjf ic rmeigmwfIcfjf~ bvcawikc

    Hvqwibiamwikc8 ib wlf vqf~ fcwf~q m alm~mawf~ rmevf wk wlf akqw kb wlf `fgiaicf iw

    ziee `mof m ~vcwi`f f~~k~ ic wlf t~kj~m`# Qk wk mrkigf~ wlf vqf~ wk ictvw

    alm~mawf~ rmevfq wk wliq bvcawikc nffc vqfg#

  • 8/8/2019 C++ Assignment Document (APIIT)

    27/38

    1#> Gmwf Rmeigmwikc

    Wliq `fwlkg iq nffc vqfg wk rmeigmwf wlf gmwf# Vqf~ amc kcey fcwf~ m gmwf nfwzffc

    wlf yfm~q kb =944->4==# Ib wlf vqf~ ictvw m z~kcj gmwf iw ziee t~k`tw wlf vqf~# Bkeekzicjiq wlf akgf bk~ wlf gmwf rmeigmwikc zlial iq ic Rmeigmwikc Aemqq#

    nkke iqRmeigGmwf,alm~ (gmwf){ ++ rmeigmwf wlf gmwf

    alm~ (alm~Tw~?icw akvcw0=?icw iqGmwfRmeig04?icw cv`nf~04?

    alm~Tw~ 0 qw~wko, gmwf% .. )?zlief,alm~Tw~ -0 CVEE){

    ib,,akvcw00=)"",mwki,alm~Tw~)30=) "" ,mwki,alm~Tw~)501=)){iqGmwfRmeig//?pfeqfib,,akvcw00>)"",mwki,alm~Tw~)30=) "" ,mwki,alm~Tw~)50=>)){iqGmwfRmeig//?pfeqfib,,akvcw001)"",mwki,alm~Tw~)30=944) "" ,mwki,alm~Tw~)50>4==)){iqGmwfRmeig//?p

    akvcw//?alm~Tw~ 0 qw~wko, CVEE% .. )?

    p~fwv~c ,,iqGmwfRmeig001);w~vf8bmeqf)?p

    Bijv~f >18 iqRmeigGmwf Bvcawikc

    Hvqwibiamwikc8 ib wlf vqf~ fcwf~q m z~kcj bk~`mw kb gmwf wk wlf gmwf kb hkic mcg

    gmwf kb nk~c iw ziee `mof m ~vcwi`f f~~k~ ic wlf t~kj~m` mcg meqk ziee ckw nf mnef

    wk jfw wlf ak~~faw gmwm b~k` wlf vqf~# Qk wk mrkig wlf vqf~ wk ictvw z~kcj bk~`mw

    kb gmwf wliq bvcawikc nffc vqfg# Nfamvqf tfktef ck~`meey gk ekwq kb f~~k~q zlfc

    wlfy `mcvmeey ictvw wlf gmwf wk m t~kj~m`#

  • 8/8/2019 C++ Assignment Document (APIIT)

    28/38

    1#1 CIA rmeigmwikc

    Wliq `fwlkg iq nffc vqfg wk rmeigmwf wlf CIA cv`nf~ kb wlf vqf~# Vqf~ amc kcey

    fcwf~ m cv`nf~ zlial akcwmic =4 gijiwq# Ib wlf vqf~ ictvw m z~kcj CIA cv`nf~ zlialgkfq ckw akcwmic =4 gijiwq iw ziee t~k`tw wlf vqf~# Bkeekzicj iq wlf akgf bk~ wlf CIA

    rmeigmwikc zlial iq ic VQF^ Aemqq#

    rkig Vqf~88qfwCIA,){

    icw akvcw04?alm~ cia_=>P?gk{

    akvw 55 .UcUwFcwf~ ykv~ CIA 8 .?aic 33 cia?ib,qw~efc,cia)00=4){

    qw~aty,CIA%cia)?n~fmo?

    pfeqf{rme#icrmeigIctvwF~~k~,)?aic#jfw,)?

    pakvcw//?

    pzlief,akvcw56)?p

    Bijv~f >78 qfwCIA bvcawikc

    Hvqwibiamwikc8 ib wlf vqf~ fcwf~q m z~kcj bk~`mw kb CIA wk wlf CIA cv`nf~ iw ziee

    `mof m ~vcwi`f f~~k~ ic wlf t~kj~m` mcg meqk ziee ckw nf mnef wk jfw wlf ak~~faw

    gmwm b~k` wlf vqf~# Mcg meqk ic wlf qyqwf` iw t~krigf wlf qfm~al bmaieiwy ny vqicj

    vqf~ CIA cv`nf~ qk iw iq cfafqqm~y wk mrkig wlf vqf~ wk ictvw z~kcj bk~`mw kb

    CIA cv`nf~ wk wlf t~kj~m` wliq bvcawikc nffc vqfg

  • 8/8/2019 C++ Assignment Document (APIIT)

    29/38

    1#7 Akqw Rmeigmwikc

    Wliq `fwlkg iq nffc vqfg wk rmeigmwf wlf akqw# Vqf~ amc kcey fcwf~ m rmevf

    nfwzffc wlf 4-=4444# Ib wlf vqf~ ictvw m z~kcj rmevf iw ziee t~k`tw wlf vqf~# Bkeekzicj iq

    wlf akgf bk~ wlf akqw rmeigmwikc zlial iq ic Rmeigmwikc Aemqq

    Hvqwibiamwikc8 ib wlf vqf~ fcwf~q m z~kcj gmwm wk wlf akqw iw ziee `mof m ~vcwi`f

    f~~k~ ic wlf t~kj~m` mcg meqk ziee ckw nf mnef wk jfw wlf ak~~faw niee bk~ wlf tmwifcw#

    Qk wk mrkig wlf vqf~ wk ictvw z~kcj gmwm wk wlf qyqwf` wliq bvcawikc nffc vqfg%

    qicaf tfktef ck~`meey gk ekwq kb f~~k~q zlfc wlfy `mcvmeey rmevfq wk wlf qyqwf`

    iw iq mezmyq cfafqqm~y wk alfao wlf fmal mcg frf~y ictvw kb wlf vqf~#

    gk{akvw 55 .UcUwAlfaoVt Akqw)8 .?@fgiameNieeknhfawM~~my_iP#alfaoVtAkqw 0 rme#rmeigmwfIcwfjf~,)?

    pzlief,-,,@fgiameNieeknhfawM~~my_iP#alfaoVtAkqw304) "",@fgiameNieeknhfawM~~my_iP#alfaoVtAkqw50=4444))) ?

    p

  • 8/8/2019 C++ Assignment Document (APIIT)

    30/38

    1#6 Bief Ktfc Rmeigmwikc

    Wliq bvcawikc nffc vqfg ic wlf bieflmcgef~ Aemqq ic k~gf~ wk rmeigmwf wlf ktfcicj kb

    wlf bief# Bkeekzicj iq wlf akgf bk~ wlf bief ktfc rmeigmwikc zlial iq ic bieflmcgef~ Aemqq%

    ib , -bief){

    akvw 55 .UmUcUwBief akveg ckw nf ktfcfg#. 55 fcge?qyqwf`,.tmvqf.)?f|iw, = )?

    pBijv~f >68 Bief Ktfc Rmeigmwikc Bvcawikc

    Ny vqicj wliq rmeigmwikc `fwlkg t~kj~m``f~ amc ei`iw wlf ~vcwi`f f~~k~q ic wlf t~kj~m`

    mcg qm`f wi`f amc t~k`tw wlf vqf~# Ib wlf bief iq ckw mrmiemnef gvf wk mcy ~fmqkct~kj~m` ziee t~k`tw wlf vqf~ ny qlkzicj wlf bkeekzicj `fqqmjf#

    Bief akveg ckw nf ktfcfg

    Bijv~f >2 8 F~~k~ `fqqmjf kb Bief Ktfc rmeigmwikc

    Hvqwibiamwikc8 ib wlf ~f}vfqwfg bief iq ckw mrmiemnef ic wlf qyqwf`% qyqwf` qlkveg

    t~k`tw wlf vqf~% nfamvqf bief cm`f nffc almcjfg ny qk`fkcf `mcvmeey# Qk iwziee `mof m nmg i`tmaw kc wlf ~vcwi`f kb wlf t~kj~m`# Qk iw iq cfafqqm~y wk t~k`w

    wlf vqf~ mnkvw wlf `iqqicj k~ ak~~vtwfg bief#

  • 8/8/2019 C++ Assignment Document (APIIT)

    31/38

    7 Gfqa~itwikc mcg hvqwibiamwikc kc Wfqw Temcq mcg ~fqvewq#

    Wmnef =8 Wfqw Temc

    @micFrfcw

    Wfqw Frfcw F|tfawfg Kvwtvw Mawvme Kvwtvw

    Ekjic

    Fcwf~ ak~~faw Vqf~cm`fmcg tmqqzk~g

    Giqtemy fqqmjf Zfeak`fwk wlf Qyqwf`

    Giqtemy fqqmjf Zfeak`f

    Fcwf~ icak~~faw Vqf~cm`fmcg tmqqzk~g

    Giqtemy `fqqmjf IcrmeigVqf~ Cm`f k~ Tmqqzk~g

    Giqtemy `fqqmjf IcrmeigVqf~ Cm`f k~ Tmqqzk~g

    Fcwf~ tmqqzk~g `k~f wlmc6 wi`fq

    Giqtemy fqqmjf Ykvamcckw ekj wk wlf qyqwf`

    Giqtemy `fqqmjf Ykvamcckw ekj wk wlf qyqwf`

    MggTmwifcw

    CIA akcwmic efqq wlmc =4gijiwq Giqtemy `fqqmjf Icak~~fawIctvw

    Giqtemy fqqmjf Icak~~faw

    Ictvw

    Icrmeig Alm~mawf~ wk jfcgf~Giqtemy `fqqmjf Icak~~fawIctvw

    Giqtemy fqqmjf Icak~~fawIctvw

    Icrmeig gmwf kb ni~wlGiqtemy `fqqmjf IcrmeigGmwf Bk~`mw

    Giqtemy fqqmjf Icak~~fawIctvw

    Tmqqzk~gq m~f `iq`mwalGiqtemy fqqmjfTmqqzk~g `iq`mwal

    Giqtemy fqqmjfTmqqzk~g `iq`mwal

    Cv~qf w~y wk mgg m Tmwifcw Giqtemy `fqqmjf Ykv gkckw lmrf tf~`iqqikc

    Giqtemy `fqqmjf Ykv gkckw lmrf tf~`iqqikc

    Cv~qf w~y wk mgg m Gkawk~Giqtemy `fqqmjf Ykv gkckw lmrf tf~`iqqikc

    Giqtemy `fqqmjf Ykv gkckw lmrf tf~`iqqikc

    Icrmeig gmwf wk Hkic gmwfGiqtemy `fqqmjf IcrmeigGmwf Bk~`mw

    Giqtemy `fqqmjf IcrmeigGmwf Bk~`mw

    Qvaafqqbveey mgg m tmwifcwGiqtemy fqqmjfQvaafqqbveey mggfg

    ^fgi~faw wlf vqf~ wkgimjckqiq `fcv#

    @fgiameNiee

    F|m`icf akqw efqq wlmc 4

    mcg `k~f wlmc =4444

    Giqtemy `fqqmjf Icak~~faw

    Ictvw

    T~k`tw vqf~ wk fcwf~

    f|tfcqf mjmic

    @fgiame akqw efqq wlmc 4mcg `k~f wlmc =4444

    Giqtemy `fqqmjf Icak~~fawIctvw

    T~k`tw vqf~ wk fcwf~f|tfcqf mjmic

    F|m`icf akqw ictvw mq malm~mawf~

    Giqtemy fqqmjf F~~k~ 8Fcwf~ mc Icwfjf~ rmevf

    Giqtemy fqqmjf F~~k~ 8Fcwf~ mc Icwfjf~ rmevf

    @fgiame akqw ictvw mq m Giqtemy `fqqmjf F~~k~ 8 Giqtemy `fqqmjf F~~k~ 8

  • 8/8/2019 C++ Assignment Document (APIIT)

    32/38

    alm~mawf~ Fcwf~ mc Icwfjf~ rmevf Fcwf~ mc Icwfjf~ rmevf

    @fcv

    Icrmeig ictvw wk m `fcvGiqtemy `fqqmjf Icrmeigktwikc% Ykv gkcw lmrf wlftf~`iqqikc wk maafqq

    Giqtemy `fqqmjf Icrmeigktwikc% Ykv gkcw lmrf wlftf~`iqqikc wk maafqq

    Icrmeig ictvw wk m `fcvGiqtemy `fqqmjf Icrmeigktwikc% Ykv gkcw lmrf wlf

    tf~`iqqikc wk maafqq

    ^fwv~c wk wlf `mic `fcv#

    Rmeig ictvw wk m `fcv Gi~faw wk wlf bvcawikc#Gi~faw wk wlf bvcawikc#

    Qfm~alTmwifcw

    Icrmeig qfm~al ktwikcGiqtemy `fqqmjf Icak~~fawIctvw

    Giqtemy fqqmjf Icak~~fawKtwikc mcg gi~faw wk wlf`mic `fcv#

    Ak~~faw qfm~al ktwikc Gi~faw wk wlf qfm~al `fcv# Gi~faw wk wlf qfm~al `fcv#

    Icrmeig IG wk qfm~al ny IGGiqtemy `fqqmjf Icak~~fawIctvw mcg gi~faw wk wlfqfm~al fcv

    Giqtemy fqqmjf Icak~~fawKtwikc mcg gi~faw wk wlf`mic `fcv#

    Rmeig IG wk qfm~al ny IG Giqtemy wlf gfwmieq kb tmwifcw Giqtemy wlf gfwmieq kb tmwifcw

    Icrmeig cm`f wk qfm~al nycm`f

    Giqtemy fqqmjf Ck~fak~gq mcg gi~faw wk wlfqfm~al fcv

    Giqtemy fqqmjf Ck~fak~gq mcg gi~faw wk wlfqfm~al fcv

    Rmeig cm`f wk qfm~al nycm`f

    Giqtemy wlf mic gfwmieq kbtmwifcwq zlk lmrf qi`iem~cm`fq

    Giqtemy wlf mic gfwmieq kbtmwifcwq zlk lmrf qi`iem~cm`fq

    Fcwf~ wlf IG mbwf~ qfm~al Giqtemy wlf gfwmieq kb tmwifcw Giqtemy wlf gfwmieq kb tmwifcw

    Icrmeig IG wk qfm~al ny CIAGiqtemy `fqqmjf Icak~~fawIctvw mcg gi~faw wk wlfqfm~al fcv

    Giqtemy fqqmjf Icak~~fawKtwikc mcg gi~faw wk wlf`mic `fcv#

    Rmeig IG wk qfm~al ny CIA Giqtemy wlf gfwmieq kb tmwifcw Giqtemy wlf gfwmieq kb tmwifcw

    Qfm~alGkawk~

    Icrmeig qfm~al ktwikc Giqtemy `fqqmjf Icak~~fawIctvw

    Giqtemy fqqmjf Icak~~faw

    Ktwikc mcg gi~faw wk wlf`mic `fcv#

    Ak~~faw qfm~al ktwikc Gi~faw wk wlf qfm~al `fcv# Gi~faw wk wlf qfm~al `fcv#

    Icrmeig IG wk qfm~al ny IGGiqtemy `fqqmjf Icak~~fawIctvw mcg gi~faw wk wlfqfm~al fcv

    Giqtemy fqqmjf Icak~~fawKtwikc mcg gi~faw wk wlf`mic `fcv#

    Rmeig IG wk qfm~al ny IG Giqtemy wlf gfwmieq kb gkawk~ Giqtemy wlf gfwmieq kb gkawk~

    Icrmeig cm`f wk qfm~al nycm`f

    Giqtemy fqqmjf Ck~fak~gq mcg gi~faw wk wlfqfm~al fcv

    Giqtemy fqqmjf Ck~fak~gq mcg gi~faw wk wlfqfm~al fcv

    Rmeig cm`f wk qfm~al ny

    cm`f

    Giqtemy wlf mic gfwmieq kbgkawk~q zlk lmrf qi`iem~cm`fq

    Giqtemy wlf mic gfwmieq kbgkawk~q zlk lmrf qi`iem~cm`fq

    Fcwf~ wlf IG mbwf~ qfm~alGiqtemy wlf gfwmieq kbGkawk~q

    Giqtemy wlf gfwmieq kbGkawk~q

    Icrmeig IG wk qfm~al ny CIAGiqtemy `fqqmjf Icak~~fawIctvw mcg gi~faw wk wlfqfm~al fcv

    Giqtemy fqqmjf Icak~~fawKtwikc mcg gi~faw wk wlf`mic `fcv#

    Rmeig IG wk qfm~al ny CIAGiqtemy wlf gfwmieq kbGkawk~q

    Giqtemy wlf gfwmieq kbGkawk~q

  • 8/8/2019 C++ Assignment Document (APIIT)

    33/38

    Qfm~alCv~qf

    Icrmeig qfm~al ktwikcGiqtemy `fqqmjf Icak~~fawIctvw

    Giqtemy fqqmjf Icak~~fawKtwikc mcg gi~faw wk `fcv`mic `fcv#

    Ak~~faw qfm~al ktwikc Gi~faw wk wlf qfm~al `fcv# Gi~faw wk wlf qfm~al `fcv#

    Icrmeig IG wk qfm~al ny IGGiqtemy `fqqmjf Icak~~fawIctvw mcg gi~faw wk wlfqfm~al fcv

    Giqtemy `fqqmjf Icak~~fawKtwikc mcg gi~faw wk wlf`mic `fcv#

    Rmeig IG wk qfm~al ny IG Giqtemy wlf gfwmieq kb Cv~qf Giqtemy wlf gfwmieq kb Cv~qf

    Icrmeig cm`f wk qfm~al nycm`f

    Giqtemy fqqmjf Ck~fak~gq mcg gi~faw wk wlfqfm~al fcv

    Giqtemy fqqmjf Ck~fak~gq mcg gi~faw wk wlfqfm~al fcv

    Rmeig cm`f wk qfm~al nycm`f

    Giqtemy wlf mic gfwmieq kbCv~qf zlk lmrf qi`iem~cm`fq

    Giqtemy wlf mic gfwmieq kbCv~qf zlk lmrf qi`iem~cm`fq

    Fcwf~ wlf IG mbwf~ qfm~al Giqtemy wlf gfwmieq kb Cv~qf Giqtemy wlf gfwmieq kb Cv~qf

    Icrmeig IG wk qfm~al ny CIAGiqtemy `fqqmjf Icak~~fawIctvw mcg gi~faw wk wlfqfm~al fcv

    Giqtemy fqqmjf Icak~~fawKtwikc mcg gi~faw wk wlf`mic `fcv#

    Rmeig IG wk qfm~al ny CIAGiqtemy wlf gfwmieq kbCv~qfq

    Giqtemy wlf gfwmieq kbCv~qfq

    FgiwGkawk~Gfwmieq

    Icrmeig fgiw ktwikcGiqtemy `fqqmjf Icak~~fawIctvw mcg gi~faw wk wlfqfm~al fcv

    Giqtemy `fqqmjf Icak~~fawIctvw mcg gi~faw wk wlfqfm~al fcv

    Rmeig fgiw ktwikc Gi~faw wk wlf fgiw `fcv Gi~faw wk wlf fgiw `fcv

    FgiwCv~qfGfwmieq

    Icrmeig fgiw ktwikcGiqtemy `fqqmjf Icak~~fawIctvw mcg gi~faw wk wlfqfm~al fcv

    Giqtemy `fqqmjf Icak~~fawIctvw mcg gi~faw wk wlfqfm~al fcv

    Rmeig fgiw ktwikc Gi~faw wk wlf fgiw `fcv Gi~faw wk wlf fgiw `fcv

    FgiwTmwifcwGfwmieq

    Icrmeig fgiw ktwikcGiqtemy `fqqmjf Icak~~fawIctvw mcg gi~faw wk wlfqfm~al fcv

    Giqtemy `fqqmjf Icak~~fawIctvw mcg gi~faw wk wlfqfm~al fcv

    Rmeig fgiw ktwikc Gi~faw wk wlf fgiw `fcv Gi~faw wk wlf fgiw `fcv

    Fgiw MeeGfwmieq kb

    gkawk~

    Icrmeig ictvw Giqtemy `fqqmjf Icak~~fawIctvw

    Giqtemy fqqmjf Icak~~fawIctvw

    Rmeig Ictvw Gi~faw wk wlf mee fgiw tmjf Gi~faw wk wlf mee fgiw tmjf

    Fgiw MeeGfwmieq kb

    Cv~qf

    Icrmeig ictvwGiqtemy `fqqmjf Icak~~fawIctvw

    Giqtemy fqqmjf Icak~~fawIctvw

    Rmeig Ictvw Gi~faw wk wlf mee fgiw tmjf Gi~faw wk wlf mee fgiw tmjf

  • 8/8/2019 C++ Assignment Document (APIIT)

    34/38

    Fgiw MeeGfwmieq kb

    tmwifcw

    Icrmeig ictvwGiqtemy `fqqmjf Icak~~fawIctvw

    Giqtemy fqqmjf Icak~~fawIctvw

    Rmeig Ictvw Gi~faw wk wlf mee fgiw tmjf Gi~faw wk wlf mee fgiw tmjf

    FgiwGkawk~Gfwmieq

    Fcwf~ Icrmeig gmwm

    Giqtemy `fqqmjf Icrmeig

    Gmwm

    Giqtemy `fqqmjf Icrmeig

    Gmwm

    Fcwf~ Rmeig gmwmGiqtemy `fqqmjf IcrmeigGmwm

    Giqtemy `fqqmjf IcrmeigGmwm

    FgiwCv~qfGfwmieq

    Fcwf~ Icrmeig gmwmGiqtemy `fqqmjf IcrmeigGmwm

    Giqtemy `fqqmjf IcrmeigGmwm

    Fcwf~ Rmeig gmwmGiqtemy `fqqmjf IcrmeigGmwm

    Giqtemy `fqqmjf IcrmeigGmwm

    FgiwTmwifcw

    Gfwmieq

    Fcwf~ Icrmeig gmwmGiqtemy `fqqmjf IcrmeigGmwm

    Giqtemy `fqqmjf IcrmeigGmwm

    Fcwf~ Rmeig gmwm Giqtemy fqqmjf IcrmeigGmwm

    Giqtemy `fqqmjf IcrmeigGmwm

    QmrfGkawk~Gfwmieq

    Qmrf Gkawk~ GfwmieqGiqtemy fqqmjf Gmwm@kgibifg mcg gi~faw wk `mic`fcv

    Giqtemy fqqmjf Gmwm@kgibifg mcg gi~faw wk `mic`fcv

    QmrfCv~qfGfwmieq

    Qmrf Cv~qf GfwmieqGiqtemy fqqmjf Gmwm@kgibifg mcg gi~faw wk `mic`fcv

    Giqtemy fqqmjf Gmwm@kgibifg mcg gi~faw wk `mic`fcv

    QmrfTmwifcwGfwmieq

    Qmrf Tmwifcw GfwmieqGiqtemy fqqmjf Gmwm@kgibifg mcg gi~faw wk `mic`fcv

    Giqtemy fqqmjf Gmwm@kgibifg mcg gi~faw wk `mic`fcv

    GfefwfGkawk~^fak~g

    Gfefwf Gkawk~ GfwmieqGiqtemy fqqmjf GmwmGfefwfg mcg gi~faw wk `mic`fcv

    Giqtemy fqqmjf GmwmGfefwfg mcg gi~faw wk `mic`fcv

    GfefwfCv~qf

    ^fak~gGfefwf Cv~qf Gfwmieq

    Giqtemy fqqmjf GmwmGfefwfg mcg gi~faw wk `mic`fcv

    Giqtemy fqqmjf GmwmGfefwfg mcg gi~faw wk `mic`fcv

    GfefwfTmwifcw^fak~g

    Gfefwf Tmwifcw GfwmieqGiqtemy fqqmjf GmwmGfefwfg mcg gi~faw wk `mic`fcv

    Giqtemy fqqmjf GmwmGfefwfg mcg gi~faw wk `mic`fcv

    Rifz`fgiame

    Niee

    Icrmeig tmwifcw IGGiqtemy `fqqmjf IcrmeigGmwm mcg ~fgi~faw wk wlf`mic `fcv

    Giqtemy `fqqmjf IcrmeigGmwm mcg ~fgi~faw wk wlf`mic `fcv

    Rmeig gmwm IG Giqtemy wlf `fgime niee kb wlftmwifcw

    Giqtemy wlf `fgime niee kb wlftmwifcw

    MggGkawk~

    CIA akcwmic efqq wlmc =4gijiwq

    Giqtemy `fqqmjf Icak~~fawIctvw

    Giqtemy fqqmjf Icak~~fawIctvw

    Icrmeig Alm~mawf~ wk jfcgf~Giqtemy `fqqmjf Icak~~fawIctvw

    Giqtemy fqqmjf Icak~~fawIctvw

  • 8/8/2019 C++ Assignment Document (APIIT)

    35/38

    Icrmeig gmwf kb ni~wlGiqtemy `fqqmjf IcrmeigGmwf Bk~`mw

    Giqtemy fqqmjf Icak~~fawIctvw

    Tmqqzk~gq m~f `iq`mwalGiqtemy fqqmjfTmqqzk~g `iq`mwal

    Giqtemy fqqmjfTmqqzk~g `iq`mwal

    Cv~qf w~y wk mgg m gkawk~ Ck ktwikc wk mgg wlf` Ck ktwikc wk mgg wlf`

    Icrmeig gmwf wk Hkic gmwfGiqtemy `fqqmjf IcrmeigGmwf Bk~`mw

    Giqtemy `fqqmjf IcrmeigGmwf Bk~`mw

    Qvaafqqbveey mgg m gkawk~Giqtemy fqqmjfQvaafqqbveey mggfg

    ^fgi~faw wlf vqf~ wk `mic`fcv#

    MggCv~qf

    CIA akcwmic efqq wlmc =4gijiwq

    Giqtemy `fqqmjf Icak~~fawIctvw

    Giqtemy fqqmjf Icak~~fawIctvw

    Icrmeig Alm~mawf~ wk jfcgf~Giqtemy `fqqmjf Icak~~fawIctvw

    Giqtemy fqqmjf Icak~~fawIctvw

    Icrmeig gmwf kb ni~wl Giqtemy `fqqmjf IcrmeigGmwf Bk~`mw

    Giqtemy fqqmjf Icak~~faw

    Ictvw

    Tmqqzk~gq m~f `iq`mwalGiqtemy fqqmjfTmqqzk~g `iq`mwal

    Giqtemy fqqmjfTmqqzk~g `iq`mwal

    Cv~qf w~y wk mgg m cv~qf Ck ktwikc wk mgg wlf` Ck ktwikc wk mgg wlf`

    Icrmeig gmwf wk Hkic gmwfGiqtemy `fqqmjf IcrmeigGmwf Bk~`mw

    Giqtemy `fqqmjf IcrmeigGmwf Bk~`mw

    Qvaafqqbveey mgg m gkawk~Giqtemy fqqmjfQvaafqqbveey mggfg

    ^fgi~faw wlf vqf~ wk `mic`fcv#

    MggGimjckqiq

    Qvaafqqbveey mgg mgimjckqiq

    Giqtemy fqqmjfQvaafqqbveey mggfg

    ^fgi~faw wlf vqf~ wkgimjckqiq `fcv#

    GfefwfGimjckqiq

    Icrmeig gimjckqiq Cv`nf~Giqtemy fqqmjf Icrmeigictvw

    Giqtemy fqqmjf Icrmeigictvw

    Rmeig gimjckqiq Cv`nf~Giqtemy fqqmjf Icrmeiggimjckqiq gfefwfg mcggfefwf wlf gimjckqiq

    Giqtemy fqqmjf Icrmeiggimjckqiq gfefwfg mcggfefwf wlf gimjckqiq

    Fgiw

    Gimjckqiq

    Icrmeig gimjckqiq Cv`nf~Giqtemy fqqmjf Icrmeigictvw

    Giqtemy fqqmjf Icrmeigictvw

    Rmeig gimjckqiq Cv`nf~ Giqtemy fqqmjf Icrmeiggimjckqiq `kgibifg mcg`kgibifg wlf gimjckqiq

    Giqtemy fqqmjf Gmwm`kgibifg mcg `kgibifg wlfgimjckqiq

  • 8/8/2019 C++ Assignment Document (APIIT)

    36/38

    6 Mqqv`twikcq mcg Ei`iwmwikcq

    Wlf~f m~f qfrf~me mqqv`twikcq mcg ei`iwmwikcq ic wlf gfqijcfg qyqwf`#

    6#= Ei`iwmwikcq Kcey 1 gimjckqfq amc nf mqqijcicj wk m tmwifcw mw m kcf wi`f#

    Kcey kcf t~frikvq ~fakgf kb m tmwifcw amc nf qmrfg ic wlf qyqwf`#

    Kcey kcf mg`ic amc mggfg wk wlf qyqwf`#

    Akqw kb wlf qicjef `fgiaicf amcckw nf f|affgicj wlf ei`iw kb ^q#=4444#

    Kcf gkawk~ amc kcey lmrf kcf qtfaimeixfg m~fm#

    Tmwifcw amc kcey lmrf kcf niee mw m wi`f#

    Cv~qf amc kcey rifz wlf qmrfg gmwm ic wlf qyqwf`# Gkawk~ amcckw mgg mcy cfz tmwifcw% gkawk~ k~ cv~qf wk wlf qyqwf`#

    Qyqwf` ziee ckw meekz mcy vqf~ wk almcjf wlf ekjIG#

    6#> Mqqv`twikcq

    @m|i`v` kb 1 gimjckqfq amc nf lmricj wk m tmwifcw mw kcf jirfc wi`f#

    Kcey kcf mg`ic akcw~ke wlf qyqwf`#

    Qyqwf` iq icqwmeefg ic kcf ak`tvwf~# Gftm~w`fcw ziee lmrf qvbbiaifcw IW tfktef wk lmcgef wlf qyqwf`#

    Gftm~w`fcw lmrf fckvjl ~fqkv~af wk i`tef`fcw wlf qyqwf`#

    Gkawk~ ziee kcey lmrf kcf qtfaimeixfg m~fm#

    Qyqwf` ziee ckw qfm~al tmwifcw? ny meef~jy wlfy lmrf#

    Tmwifcw tmyq wlf niee nfbk~f wlfy efbw wlf gftm~w`fcw#

  • 8/8/2019 C++ Assignment Document (APIIT)

    37/38

    2 Akcaevqikc

    @mic mi` ib wliq t~khfaw iq wk gfqijc m akcqke qyqwf` wk m aeicia afcwf~ ny vqicj A//

    mcg knhfaw k~ifcwfg akcaftwq#

    Wlf~f m~f bkv~ `mic wytfq kb vqf~q ic wliq qyqwf`# Wlfy m~f Mg`iciqw~mwk~% Gkawk~%

    Cv~qf mcg Tmwifcw# Fmal vqf~ lmq iwq kzc maafqq amtmnieiwifq wk wlf qyqwf`# Qyqwf` ziee

    lkeg wlf gmwm mnkvw mee wlf vqf~q% mggiwikc wk wlmw qyqwf` ziee lkeg wlf gmwm mnkvw wlf

    gimjckqiq mcg wlf `fgiame nieeq kb wlf tmwifcwq#

    Wf|w biefq nffc vqfg wk qmrf wlf gmwm kb wlf qyqwf` mcg gmwm iq nffc qmrfg mq mc

    knhfaw% gvf wk wlmw iw `mof fmqy bk~ qyqwf` wk ~fw~ifrf wlf gmwm b~k` wlf bief#

    Ny gkicj wliq mqqijc`fcw I lmrf jmic ekw kb ockzefgjf ~fjm~gicj wlf A// mcg knhfaw

    k~ifcwfg akcaftwq# I lmrf vqfg rm~ikvq A// akcaftwq ic wlf t~kj~m` qval mq iceicf

    bvcawikcq% wf`temwfq mcg tkey`k~tliq`# Wliq mqqijc`fcw jmrf `f m ekw kb f|tf~ifcaf

    mcg amtmnieiwy wk mttey wlf ockzefgjf zlial I jmic ic wlf aemqq ~kk`#

  • 8/8/2019 C++ Assignment Document (APIIT)

    38/38

    : ^fbf~fcaf

    atevqtevq#ak`% >4=4% mwki% _KceicfP% Mrmiemnef8

    lwwt8++zzz#atevqtevq#ak`+~fbf~fcaf+aein~m~y+aqwgein+mwki+ % _Maafqqfg >cg Ckrf`nf~

    >4=4P

    atevqtevq#ak`% >4=4% qw~wko% _KceicfP% Mrmiemnef8

    lwwt8++zzz#atevqtevq#ak`+~fbf~fcaf+aein~m~y+aqw~icj+qw~wko+ % _Maafqqfg >cg Ckrf`nf~

    >4=4P@qgc% >4=4% ZICGKZQ#L mcg QW^IAW Wytf Alfaoicj% _KceicfP% Mrmiemnef8

    lwwt8++`qgc#`ia~kqkbw#ak`+fc-vq+ein~m~y+mm>:=4=4P

    ck~wlqfmwwef#fgv%>4=4% ck~wlqfmwwef#fgv %_KceicfP% Mrmiemnef8lwwt8++bmazfn#ck~wlqfmwwef#fgv+rkbbfcnm+aemqq+AQA=71-

    ^fqkv~afq+Lkz&>4wk&>4G~mz&>4m&>4Aemqq&>4Gimj~m`#tgb % _Maafqqfg >cg

    Ckrf`nf~ >4=4P