- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 作弊检讨书范文4篇.docx
- 做文明好学生国旗下演讲稿.docx
- 做友善好少年演讲稿.docx
- 《报关实务》试卷及答案95690.docx
- 《成本会计课程》试题.docx
- 《父母课堂》心得体会范文.docx
- 《我不喜欢这世界,我只喜欢你》读后感.docx
- 《武松打虎》教案.docx
- 《西游记》800字左右读后感读西游记有感.docx
- 《信息技术基础》第一章复习题库.docx
- 伟大的历史转折建设有中国特色社会主义省公开课一等奖新名师优质课比赛一等奖课件.pptx
- 日本侵华战争的开始中国抗日战争与世界反法西斯战争课件省公开课一等奖新名师优质课比赛一等奖课件.pptx
- 文理分科后第一次班会省公共课一等奖全国赛课获奖课件.pptx
- 爬山虎的脚课件省公开课一等奖新名师优质课比赛一等奖课件.pptx
- 欣赏与设计省公开课一等奖新名师优质课比赛一等奖课件.pptx
- 气体摩尔体积物质的量课件省公开课一等奖新名师优质课比赛一等奖课件.pptx
- 牛津初中英语BUnitAsiaReading市公开课一等奖百校联赛特等奖课件.pptx
- 拍案惊奇说公正省公开课一等奖新名师优质课比赛一等奖课件.pptx
- 湘教版音乐九下长大后我就成了你ppt课件省公开课一等奖新名师优质课比赛一等奖课件.pptx
- 提问是一种艺术是一种技巧在引导幼儿进行美术创作时市公开课一等奖百校联赛特等奖课件.pptx
文档评论(0)