C++语言程序设计报告 题 目C++语言程序设计学生姓名指导教师学 院专业班级学生学号2008 年 07 月 08 日C++语言程序设计报告一.前言随着计算机技术的普及与提高,C 语言程序设计已经是大学生必须掌握的计算机基本知识,也是大学生以后必备的计算机技术技能。在大一第二学期,我们就开始学习 C++程序设计课程即面向对象的程序设计方法,它是兼容了 C 语言的功能强、效率高、风格简洁、满足包括系统程序设计方法和应用程序设计的大多数任务的特点,又扩充了面向对象部分,即支持类、继承、派生、多态性等,解决了代码的重用问题,实际上是既支持面向过程的结构化程序设计又支持面向对象的程序化设计的语言。在大一第二学期末,我们又进行了 C++课程设计,这就更加巩固了我的 C++基础知识,也提供一个能让我们自己动手编程的平台。这次 C++程序设计老师一共出七个题目:第一道必做题,关于稀疏矩阵压缩成三远组的;第二道是两题选做一题,; 第三道是两题选做一题,猴子分桃与小孩分糖果;第四道也是两题选做一题,同色珠与自动提款模拟系统;这些题目覆盖内容很广,每道题都有不同解答猜数字游戏与彩票开奖游戏。这些题包括的内容很广,每道题都有不同解答,涉及到程序结构很多,这就需要我们要结合课本基础知识,掌握各种语句的作用通过语句与语句间的“配合”来达到目的。但学习 C++只一个学期,上机次数不多,真正掌握到手的知识还不是很多,只是懂看不懂编,大家考试虽然不错,但是真正的上机会编程的不是很多。这次 C++课程设计提供了我们锻炼编程能力的机会,也培养了我编程的兴趣。幸亏自己在学习 C++程序设计时,把基础知识都掌握的很好,编程时能很快的编出来,在老师讲题目时,自己已经有小思路了,甚至简单已经出来了,之后用了三天完成了全部题目,但不急去写报告,还有很多需要很多和老师一起探讨来完善,做到尽善尽美。同时,也感谢老师的帮助,给我们好的建议。二.正文题目 1:1、根据以下描述编写一个程序,使其能完成对稀疏矩阵的压缩与还原,即给定稀疏矩阵可以压缩存储一个三元组,并且能根据这个三元组能还原这个稀疏矩阵。一个矩阵含有非零元素比较少,而零元素相对较多,这样的矩阵称为稀疏矩阵,对稀疏矩阵的存储我们不用完全的二维数组来存储,可以用一个三元组,即任意一个稀疏矩阵可以用一个只有三列的二维数组来存放,如 其中 Compress[][3]称为三元组,这是一个含有多行的只有三列的矩阵,其中第...