《面向对象程序设计》实验报告[一]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.
计算机科学与工程学院《面向对象程序设计》实验报告[一]专业班级2017数字媒体技术01实验地点J411 学生学号1705121411 指导教师陈艳
学生姓名黄浩博实验时间
实验项目结构化程序设计(4学时)
实验类别基础性()设计性(√)综合性()其它()
实验目的及要求1.熟悉VC++集成开发环境;
2.熟练应用C++的输入/输出、流程控制、函数、结构等;
3.熟练应用STL常用算法及常见容器;
4.综合应用结构化程序设计思想和方法解决常见问题;
5.完成实验内容,调试通过后将完整代码及运行截图粘贴到实验结果对应的题号下面;
6.对本次实验进行总结(遇到的问题,可行的解决方案,收获,体会等等)
7.完成实验报告后,以学号+姓名+实验1(.doc或.docx)为名上传到ftp://218.199.185.223/student/上传作业/陈艳/面向对象程序设计下对应班级及实验项目文件夹中
成绩评定表
类别评分标准分值得分合计上机表现
积极出勤、遵守纪律
主动完成设计任务
30分
题目一:
#include
using namespace std;
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++)
cout< for (j=1;j<=2*i-1;j++) cout< for (j=1;j<=n-i;j++) cout< for (i=n-1;i>0;i--){ cout<<"\n\t"; for (j=1;j<=n-i;j++) cout< for (j=1;j<=2*i-1;j++) cout< for (j=1;j<=n-i;j++) cout< cout< int main(){ diamond(9,' ','*'); diamond(20,'#',' '); cin.get(); } 题目二: #include #include using namespace std; void scan(vector int search(vector int main(){ int n,m; cout<<"How much numbers will you enter:"; cin>>n; vector scan(a,n); m=search(a,b,n); print(b,m+1); cin.get(); cin.get(); return 0; } void scan(vector cout<<"Enter the numbers:\n"; for(int i=0;i } int search(vector bool flag=0; b[0]=a[0]; for(n=1;n for(m=0,flag=0;b[m];m++){ if(b[m]==a[n]) flag=1;} if(!flag)b[m]=a[n];} return m; } void print(const vector cout<<"Print the number:"; for(int i=0;i } 题目三: #include #include using namespace std; template void scan(vector template void Max(vector template void Min(vector int main(){ int n,m; cout<<"How much numbers will you enter a: "; cin>>n; vector scan(a,n); Max(a,n); Min(a,n); cin.get(); cin.get(); return 0; } template std::cin>>cla>>hei;std::cin.get(); student[a].sca(name,sex,cla,hei);} float sum=0; for(int a=0;a sum=student[a].sum(sum);} for(int a=0;a student[a].show(); std::cout<<"The average height is "< std::cin.get(); return 0; } 附加题1: 附加题2: 附加题3: