电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据结构与程序设计C++描述(Kruse著)高等教育出版社-课后答案VIP免费

数据结构与程序设计C++描述(Kruse著)高等教育出版社-课后答案_第1页
1/801
数据结构与程序设计C++描述(Kruse著)高等教育出版社-课后答案_第2页
2/801
数据结构与程序设计C++描述(Kruse著)高等教育出版社-课后答案_第3页
3/801
ProgrammingPrinciples11.2THEGAMEOFLIFEExercises1.2DeterminebyhandcalculationwhatwillhappentoeachoftheconfigurationsshowninFigure1.1overthecourseoffivegenerations.[Suggestion:SetuptheLifeconfigurationonacheckerboard.Useonecolorofcheckersforlivingcellsinthecurrentgenerationandasecondcolortomarkthosethatwillbebornordieinthenextgeneration.]Answer(a)Figureremainsstable.(b)(c)(d)Figureisstable.12Chapter1_ProgrammingPrinciples(e)(f)Figurerepeatsitself.(g)(h)(i)Figurerepeatsitself.(j)(k)(l)Figurerepeatsitself.Section1.3_ProgrammingStyle31.3PROGRAMMINGSTYLEExercises1.3E1.Whatclasseswouldyoudefineinimplementingthefollowingprojects?Whatmethodswouldyourclassespossess?(a)Aprogramtostoretelephonenumbers.AnswerTheprogramcoulduseclassescalledPhone_bookandPerson.ThemethodsforaPhone_bookobjectwouldincludelook_up_name,add_person,remove_person.ThemethodsforaPersonobjectwouldincludeLook_up_number.Additionalmethodstoinitializeandprintobjectsofbothclasseswouldalsobeuseful.(b)AprogramtoplayMonopoly.AnswerTheprogramcoulduseclassescalledGame_board,Property,Bank,Player,andDice.Inadditiontoinitializationandprintingmethodsforallclasses,thefollowingmethodswouldbeuseful.TheclassGame_boardneedsmethodsnext_cardandoperate_jail.TheclassPropertyneedsmethodschange_owner,look_up_owner,rent,build,mortgage,andunmortgage.TheclassBankneedsmethodspayandcollect.TheclassPlayerneedsmethodsroll_dice,move_location,buy_propertyandpay_rent.TheclassDiceneedsamethodroll.(c)Aprogramtoplaytic-tac-toe.AnswerTheprogramcoulduseclassescalledGame_boardandSquare.Theclassesneedinitializationandprintingmethods.TheclassGame_boardwouldalsoneedmethodsmake_moveandis_game_over.TheclassSquarewouldneedmethodsis_occupied,occupied_by,andoccupy.(d)Aprogramtomodelthebuildupofqueuesofcarswaitingatabusyintersectionwithatrafficlight.AnswerTheprogramcoulduseclassesCar,Traffic_light,andQueue.Theclasseswouldallneedinitializationandprintingmethods.TheclassTraffic_lightwouldneedadditionalmethodschange_statusandstatus.TheclassQueuewouldneedadditionalmethodsadd_carandremove_car.E2.Rewritethefollowingclassdefinition,whichissupposedtomodeladeckofplayingcards,sothatitconformstoourprinciplesofstyle.classa{//adeckofcardsintX;thingY1[52];/*Xisthelocationofthetopcardinthedeck.Y1liststhecards.*/public:a();voidShuffle();//Shufflerandomlyarrangesthecards.thingd();//dealsthetopcardoffthedeck};AnswerclassCard_deck{Carddeck[52];inttop_card;public:Card_deck();voidShuffle();Carddeal();};4Chapter1_ProgrammingPrinciplesE3.Giventhedeclarationsinta[n][n],i,j;wherenisaconstant,determinewhatthefollowingstatementdoes,andrewritethestatementtoaccomplishthesameeffectinalesstrickyway.for(i=0;i

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据结构与程序设计C++描述(Kruse著)高等教育出版社-课后答案

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群