《面向对象程序设计》实验报告[一].docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
欢迎下载 欢迎下载 PAGE # 计算机科学与工程学院 《面向对象程序设计》实验报告 [一] 专业班级 2017数字媒体技术01 实验地点 J411 学生学号 1705121411 指导教师 陈艳 学生姓名 黄浩博 实验时间 实验项目 结构化程序设计(4学时) 实验类别 基础性() 设计性(2) 综合性() 其它() 实 验 目 的 及 要 求 1 ?熟悉VC++集成开发环境; 2?熟练应用C++的输入/输出、流程控制、函数、结构等; ?熟练应用STL常用算法及常见容器; ?综合应用结构化程序设计思想和方法解决常见问题; 5?完成实验内容,调试通过后将完整代码及运行截图粘贴到 实验结 果对应的题号下面; 6?对本次实验进行 总结(遇到的问题,可行的解决方案,收获,体 会等等) 会等等丿 7?完成实验报告后,以 学号+姓名+实验1 (.doc或.docx)为名上传 到 23/student/上传作业/陈艳/面向对象程序设计 下对 应班级及实验项目文件夹中 成绩评定表 类 另S 评分标准 分值 得分 合计 上机表现 积极出勤、遵守纪律 主动完成设计任务 30分 程序与报告 程序代码规范、功能正确 报告详实完整、体现收获 70分 说明: 评阅教师: 日期: 年 月 日 实验内容 题目一: 打印钻石图形(可以自己写程序或者补充下面的程序完成, 调试通过后将完整代码及运行截 图粘贴到实验结果对应的题号下面) 参考程序: #in elude iostream using n amespace std; void diam on d(i nt n ,char c1,char c2) { int i,j; //打印正三角 for (i=1;i=n;i++){〃 外循环每次打印一行 cout\n\t;for (j=1;j=n _i;j++) cout\n\t; for (j=1;j=n _i;j++)〃 coutc1; for (j=1;j=2*i-1;j++)〃 输出n-i个c1字符 输出2i-1个c2字符 coutc2; coutc2; for (j=1;j=n _i;j++)〃 coutc1; 输出n-i个c1字符,代码和第一个循环完全一样 } i递减// i递减 coute ndl; } int mai n() { diamo nd(9, ,*); diamo nd(20,#,); } 题目二: 把数组a中的n个元素复制到数组 b中(重复元素只保留一个)。若a={2,1,2,2,5,1,3}, 则 b= {2, 1, 5, 3}o (可以自定义函数,或者选择合适的 STL函数实现。调试通过后将完整代码及运行截图粘贴 到下面。后面题目都要求粘贴代码及运行截图,不再赘述 ) 题目三: 定义两个函数模版,分别求数组中的最大值和最小值 。在主程序中调用它们进行测试。 题目四: 定义学生类型 Student (包含姓名,性别,班级,身高四个字段) 。输入n个学生信息,按 合适的格式输出这些信息。统计男、女生的平均身高。 (学生信息可以在 main中初始化,也可以定义输入函数实现,或者使用文件处理, n定义 为const,取大于4即可) 附加题: 编写一个函数,将整数的各位数字反序输出,编写另一个函数实现正序输出。例如整数 352867,反序输出 7、6、8、2、5、3,正序输出 3、5、2、8、6、7. 定义一组重载函数,分别计算 2个、3个、4个参数中的最大值 求出1~100之间的质数,并存放在 vector容器中。 实验结果 题目一: #in elude iostream using namespacestd; void diamond( int n, char c1, char c2) { int i,j; for (i=1;i=n;i++){ cout? \n\t; for (j=1;j=n_i;j++) coutc1; for (j=1;jv=2*i-1;j++) coutc2; for (j=1;j=n_i;j++) coutc1; } for (i=n-1;i0;i--){ cout \n\t; for (j=1;j=n_i;j++) coutc1; for (j=1;j=2*i-1;j++) coutc2; for (j=1;j=n_i;j++) coutc1; } cout?e ndl; } int main(){ diamond(9, , *); diamond(20, # ,); ci n. get(); } 题目二: #include iostream #include vector using namespacestd; ■ 卅 n V M KRON III ?irit n n ■ ?!■;!?■ ntrn

文档评论(0)

梦幻飞迷0411 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档