欢迎来到天天文库
浏览记录
ID:22800897
大小:51.00 KB
页数:8页
时间:2018-10-31
《c++的教学实验一》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、
2、序号:68实验1C++基础班级计-15-3学号15151010322姓名叶玮[实验目的]1、了解和使用VisualC++6.0集成开发环境,学会编辑、编译、连接和运行一个C++程序;2、了解面向对象程序设计中C++对C功能的扩充与增强,并善于在编写程序过程中应用这些新功能。[实验要求]按以下实验内容完成各题目,并把编译、运行过程中出现的问题以及解决方法填入实验报告中,按时上交。[实验学时]2学时。[实验内容]一、设计程序1、输入3个整数,实现按由小到大的顺序排序,并输出。要求:在函数中利用变量的
3、引用做形参。【源程序】//、输入3个整数,实现按由小到大的顺序排序,并输出。要求:在函数中利用变量的引用做形参//#includeusingnamespacestd;voidm(int&a,int&b,int&c){intt;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;}}
4、intmain(){inta1,a2,a3;cin>>a1>>a2>>a3;m(a1,a2,a3);cout<5、l;cout<#includeusingnamespacestd;floatmin(6、floata,floatb){if(b7、intmin(intp[10]){intt,i;t=p[0];for(i=0;i<10;i++){if(t>p[i])t=p[i];}returnt;}intmain(){inti;floata,b;stringd,e,f;intp[10];cin>>a>>b;cin>>d>>e>>f;for(i8、=0;i<10;i++)cin>>p[i];floatm;m=min(a,b);cout<9、3、设计一个函数模板,实现对n个数据的排序。要求:使用整型、字符串、实型三种类型、不同数量的数据进行测试。【源程序】#include#includeusingnamespacestd;template10、voidpaixu(Ta[],intn){inti,j;Tt;for(i=0;ia[j]){t=a[j];a[j]=a[i];a[i]=t;}}}for(i=0;i>n1;for(i=0;i11、{cin>>a112、[i];}cin>>n2;for(i=0;i>a2[i];}cin>>n3;for(i=0;i>a3[i];}paixu(a1,n1);paixu(a2,n2);paixu(a3,n3);return0;}【测试数据】4、在函数voidf(intn)中动态建立一个大小为n的一维整数数组,并对每个数组元素依次赋值为1,2,3,...,n,再输出所有元素的和,退出函数前释放此数组。编写主函数,进行测试。【源程序】/*4、在函数voidf(intn)中13、动态建立一个大小为n的一维整数数组,并对每个数组元素依次赋值为1,2,3,...,n,再输出所有元素的和,退出函数前释放此数组。编写主函数,进行测试。*/#includeusingnamespacestd;voidf(intn){int*a=newint[n];inti,s=0;for(i=0;i14、{a[i]=i+1;}for(i=0;i
5、l;cout<#includeusingnamespacestd;floatmin(
6、floata,floatb){if(b7、intmin(intp[10]){intt,i;t=p[0];for(i=0;i<10;i++){if(t>p[i])t=p[i];}returnt;}intmain(){inti;floata,b;stringd,e,f;intp[10];cin>>a>>b;cin>>d>>e>>f;for(i8、=0;i<10;i++)cin>>p[i];floatm;m=min(a,b);cout<9、3、设计一个函数模板,实现对n个数据的排序。要求:使用整型、字符串、实型三种类型、不同数量的数据进行测试。【源程序】#include#includeusingnamespacestd;template10、voidpaixu(Ta[],intn){inti,j;Tt;for(i=0;ia[j]){t=a[j];a[j]=a[i];a[i]=t;}}}for(i=0;i>n1;for(i=0;i11、{cin>>a112、[i];}cin>>n2;for(i=0;i>a2[i];}cin>>n3;for(i=0;i>a3[i];}paixu(a1,n1);paixu(a2,n2);paixu(a3,n3);return0;}【测试数据】4、在函数voidf(intn)中动态建立一个大小为n的一维整数数组,并对每个数组元素依次赋值为1,2,3,...,n,再输出所有元素的和,退出函数前释放此数组。编写主函数,进行测试。【源程序】/*4、在函数voidf(intn)中13、动态建立一个大小为n的一维整数数组,并对每个数组元素依次赋值为1,2,3,...,n,再输出所有元素的和,退出函数前释放此数组。编写主函数,进行测试。*/#includeusingnamespacestd;voidf(intn){int*a=newint[n];inti,s=0;for(i=0;i14、{a[i]=i+1;}for(i=0;i
7、intmin(intp[10]){intt,i;t=p[0];for(i=0;i<10;i++){if(t>p[i])t=p[i];}returnt;}intmain(){inti;floata,b;stringd,e,f;intp[10];cin>>a>>b;cin>>d>>e>>f;for(i
8、=0;i<10;i++)cin>>p[i];floatm;m=min(a,b);cout<9、3、设计一个函数模板,实现对n个数据的排序。要求:使用整型、字符串、实型三种类型、不同数量的数据进行测试。【源程序】#include#includeusingnamespacestd;template10、voidpaixu(Ta[],intn){inti,j;Tt;for(i=0;ia[j]){t=a[j];a[j]=a[i];a[i]=t;}}}for(i=0;i>n1;for(i=0;i11、{cin>>a112、[i];}cin>>n2;for(i=0;i>a2[i];}cin>>n3;for(i=0;i>a3[i];}paixu(a1,n1);paixu(a2,n2);paixu(a3,n3);return0;}【测试数据】4、在函数voidf(intn)中动态建立一个大小为n的一维整数数组,并对每个数组元素依次赋值为1,2,3,...,n,再输出所有元素的和,退出函数前释放此数组。编写主函数,进行测试。【源程序】/*4、在函数voidf(intn)中13、动态建立一个大小为n的一维整数数组,并对每个数组元素依次赋值为1,2,3,...,n,再输出所有元素的和,退出函数前释放此数组。编写主函数,进行测试。*/#includeusingnamespacestd;voidf(intn){int*a=newint[n];inti,s=0;for(i=0;i14、{a[i]=i+1;}for(i=0;i
9、3、设计一个函数模板,实现对n个数据的排序。要求:使用整型、字符串、实型三种类型、不同数量的数据进行测试。【源程序】#include#includeusingnamespacestd;template
10、voidpaixu(Ta[],intn){inti,j;Tt;for(i=0;ia[j]){t=a[j];a[j]=a[i];a[i]=t;}}}for(i=0;i>n1;for(i=0;i11、{cin>>a112、[i];}cin>>n2;for(i=0;i>a2[i];}cin>>n3;for(i=0;i>a3[i];}paixu(a1,n1);paixu(a2,n2);paixu(a3,n3);return0;}【测试数据】4、在函数voidf(intn)中动态建立一个大小为n的一维整数数组,并对每个数组元素依次赋值为1,2,3,...,n,再输出所有元素的和,退出函数前释放此数组。编写主函数,进行测试。【源程序】/*4、在函数voidf(intn)中13、动态建立一个大小为n的一维整数数组,并对每个数组元素依次赋值为1,2,3,...,n,再输出所有元素的和,退出函数前释放此数组。编写主函数,进行测试。*/#includeusingnamespacestd;voidf(intn){int*a=newint[n];inti,s=0;for(i=0;i14、{a[i]=i+1;}for(i=0;i
11、{cin>>a1
12、[i];}cin>>n2;for(i=0;i>a2[i];}cin>>n3;for(i=0;i>a3[i];}paixu(a1,n1);paixu(a2,n2);paixu(a3,n3);return0;}【测试数据】4、在函数voidf(intn)中动态建立一个大小为n的一维整数数组,并对每个数组元素依次赋值为1,2,3,...,n,再输出所有元素的和,退出函数前释放此数组。编写主函数,进行测试。【源程序】/*4、在函数voidf(intn)中
13、动态建立一个大小为n的一维整数数组,并对每个数组元素依次赋值为1,2,3,...,n,再输出所有元素的和,退出函数前释放此数组。编写主函数,进行测试。*/#includeusingnamespacestd;voidf(intn){int*a=newint[n];inti,s=0;for(i=0;i14、{a[i]=i+1;}for(i=0;i
14、{a[i]=i+1;}for(i=0;i
此文档下载收益归作者所有