c++ assignment document (apiit)
TRANSCRIPT
-
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