




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流c+的实验一。实验1 C+基础班级 计-15-3 学号姓名 叶玮 实验目的 1、了解和使用Visual C+ 6.0集成开发环境,学会编辑、编译、连接和运行一个C+程序; 2、了解面向对象程序设计中C+对C功能的扩充与增强,并善于在编写程序过程中应用这些新功能。实验要求按以下实验内容完成各题目,并把编译、运行过程中出现的问题以及解决方法填入实验报告中,按时上交。实验学时 2学时。实验内容一、设计程序1、输入3个整数,实现按由小到大的顺序排序,并输出。要求:在函数中利用变量的引用做形参。【源程序】/、输入3个整数,实现
2、按由小到大的顺序排序,并输出。要求:在函数中利用变量的引用做形参/#include<iostream>using namespace std;void m(int &a,int &b,int &c)int t;if(b>a)t=a;a=b;b=t;if(c>a)t=a;a=c;c=t;if(c>b)t=b;b=c;c=t;int main()int a1,a2,a3;cin >>a1>>a2>>a3;m(a1,a2,a3);cout <<a3<<endl; cout <<
3、;a2<<endl;cout <<a1<<endl;return 0;【测试数据】2、编一个程序,用重载函数实现针对若干个数据输出最小值。要求包括3个同名函数,分别实现: 对2个实数。 对3个字符串。 对10个整数。【源程序】/*2、编一个程序,用重载函数实现针对若干个数据输出最小值。要求包括3个同名函数,分别实现: 对2个实数。 对3个字符串。 对10个整数。*/#include<iostream>#include<string>using namespace std;float min(float a,float b)if(b&l
4、t;a) a=b;return a;string min(string a,string b,string c)if(b<a) a=b;if(c<a) a=c;return a;int min(int p10)int t,i;t=p0;for(i=0;i<10;i+)if(t>pi)t=pi;return t;int main()int i;float a,b;string d,e,f;int p10;cin >>a>>b;cin >>d>>e>>f;for(i=0;i<10;i+)cin >>
5、;pi;float m;m=min(a,b);cout <<m<<endl;string n;n=min(d,e,f);cout <<n<<endl;int q;q=min(p);cout <<q<<endl;return 0;【测试数据】3、设计一个函数模板,实现对n个数据的排序。要求:使用整型、字符串、实型三种类型、不同数量的数据进行测试。【源程序】#include<iostream>#include<string>using namespace std;template<typename
6、 T>void paixu(T a,int n)int i,j;T t;for(i=0;i<n;i+)for(j=0;j<n;j+)if(ai>aj)t=aj;aj=ai;ai=t;for(i=0;i<n;i+)cout<<ai;cout<<"n"int main()int i,n1,n2,n3,a1100;string a2100;float a3100;cin>>n1;for(i=0;i<n1;i+)cin>>a1i;cin>>n2;for(i=0;i<n2;i+)ci
7、n>>a2i;cin>>n3;for(i=0;i<n3;i+)cin>>a3i;paixu(a1,n1);paixu(a2,n2);paixu(a3,n3);return 0;【测试数据】4、在函数void f(int n)中动态建立一个大小为n的一维整数数组,并对每个数组元素依次赋值为1,2,3,.,n, 再输出所有元素的和,退出函数前释放此数组。编写主函数,进行测试。【源程序】/*4、在函数void f(int n)中动态建立一个大小为n的一维整数数组,并对每个数组元素依次赋值为1,2,3,.,n, 再输出所有元素的和,退出函数前释放此数组。编写主
8、函数,进行测试。*/#include<iostream>using namespace std;void f(int n)int *a=new intn;int i,s=0;for(i=0;i<n;i+)ai=i+1;for(i=0;i<n;i+)s=s+ai;cout<<s<<endl;delete a;int main()int n;cin>>n;f(n);return 0;【测试数据】5、在函数void g(int n,int m)中动态建立一个大小为nxm的二维整数数组,并对每个数组元素依次赋值为1,2,3,.,m*n, 再输
9、出每行和每列元素的和,退出函数前释放此数组。编写主函数,进行测试。【源程序】/*5、在函数void g(int n,int m)中动态建立一个大小为nxm的二维整数数组,并对每个数组元素依次赋值为1,2,3,.,m*n, 再输出每行和每列元素的和,退出函数前释放此数组。编写主函数,进行测试。*/#include<iostream>using namespace std;void g(int n,int m)int *a=new int*n;int i,j,s1,s2,k=1;for(i=0;i<n;i+)ai=new intm;for(i=0;i<n;i+)for(j=
10、0;j<m;j+)aij=j+k;k=k+m;for(i=0;i<n;i+)s1=0;for(j=0;j<m;j+)s1=s1+aij;cout<<s1<<" "cout<<"n"for(i=0;i<m;i+)s2=0;for(j=0;j<n;j+)s2=s2+aji;cout<<s2<<" "cout<<"n"for(i=0;i<n;i+)delete ai;int main()int n,m;cin>>n>>m;g(n,m);return 0;【测试数据】2、 对本次实验的总结 1,通过这次实验让我对c+的基本框
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 双眼皮全切术后护理常规
- 联营品牌经营合同范本
- 2025年考生适应性初级会计师试题及答案
- 《第11课 韩信点兵筛选法的实现》教学设计教学反思-2023-2024学年小学信息技术浙教版23六年级上册
- 2025年永城职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 乡镇调解员培训
- 中小学教师资格笔试的重要性与试题及答案
- 2023七年级数学下册 第9章 多边形9.1 三角形3三角形的三边关系教学设计 (新版)华东师大版
- 2025年青海卫生职业技术学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 2025年雅安职业技术学院高职单招语文2019-2024历年真题考点试卷含答案解析
- 河南郑州大学第二附属医院招聘笔试真题2024
- GB/T 45315-2025基于LTE-V2X直连通信的车载信息交互系统技术要求及试验方法
- 《中国脑卒中防治报告(2023)》
- 吉林省吉林市2024-2025学年高三下学期3月三模试题 政治 含答案
- 湖北省圆创教育教研中心2025届高三三月联合测评物理试题及答案
- 五下语文期中复习知识点
- 城市轨道交通轨道设备运营维保方案终稿
- 陈仓《我有一棵树》阅读答案
- 山东省青岛市市南区2024-2025学年上学期九年级期末质量监测九年级数学试题 (原卷版+解析版)
- 中央2025年中国日报社及所属事业单位招聘国内高校应届生笔试历年参考题库附带答案详解
- GB/T 20972.2-2025石油天然气工业油气开采中用于含硫化氢环境的材料第2部分:抗开裂碳钢、低合金钢和铸铁
评论
0/150
提交评论