c++实验.docx
- 文档编号:23439545
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:25
- 大小:162.37KB
c++实验.docx
《c++实验.docx》由会员分享,可在线阅读,更多相关《c++实验.docx(25页珍藏版)》请在冰豆网上搜索。
c++实验
实验题目
实验一熟悉VisualC++编程环境
实验室
9307
实验时间
2014年2月25日
实验类别
验证
同组人数
1
成绩
指导教师签字:
一、实验目的
1.掌握VisualC++6.0集成开发环境的使用:
进入和退出;菜单、工具栏的使用;用户窗口区的划分。
2.掌握结构化程序设计方法,重点学习C++的输入与输出。
二、实验内容
1.编程,求解一元二次方程ax2+bx+c=0的根。
2.求和:
s=a+aa+aaa+…+aa…a,其中a是数字,a和n由键盘输入。
**3.找出一个4列5行的二维数组的“鞍点”,即该位置上的元素在该行最大,在该列最小,也可能没有鞍点。
三、编程分析及运行结果
1.#include
#include
usingnamespacestd;
voidmain()
{
floata,b,c,x1,x2,d,e,f;
cout<<"输入a"< cin>>a; cout<<"输入b"< cin>>b; cout<<"输入c"< cin>>c; d=b*b-4*a*c; e=-b/(2*a); f=sqrt(d)/(2*a); x1=e+f; x2=e-f; if(a==0) cout<<"不是一元二次方程"< elseif(d>=0) cout<<"x1="< if(d<0) cout<<"无解"< } 运行结果: 2.#include usingnamespacestd; voidmain() { intsum,a,i,n,s; cout<<"输入a"< cin>>a; cout<<"输入n"< cin>>n; if(n==1) s=a; if(n==2) s=a+a*10+a; else { sum=a; s=0; for(i=0;i { sum=sum*10+a; s=sum+s; } s=s+1; } cout<<"s="< } 运行结果: 四、解决方法及难点: 五、实验体会: 实验题目 实验二利用函数编程 实验室 9307 实验时间 2014年3月4日 实验类别 验证 同组人数 1 成绩 指导教师签字: 一、实验目的 1.熟练掌握函数的定义及调用,参数的传递,形参和实参的关系,变量的存储类型、作用域,全局变量与局部变量的比较。 2.掌握函数的嵌套调用、递归调用,内联函数、重载函数、带默认参数函数的定义与使用。 二、实验内容 1.写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息。 2.写一个函数验证歌德巴赫猜想,一个不小于6的偶数可以表示为两个素数之和。 3.编写一个程序,含有名字相同的两个函数,第一个函数返回一个整数数组的平均值,另一个函数返回一个浮点数组的平均值。 三、编程分析及运行结果 1.#include usingnamespacestd; voidmain() { inti,a; cout<<"输入a"< cin>>a; for(i=2;i { if(a%i==0) { cout< break; } } if(i>=a) cout< } 运行结果: 2.#include usingnamespacestd; intstr(intx) { intn,i; for(i=2;i if(x%i==0) { n=0; break;} if(i>=x) n=1; returnn; } voidmain() { inta,i,b,m,p=0; cout<<"输入一个不小于6偶数a"< cin>>a; for(i=2;i { if(str(i)==0) continue; else { b=a-i; m=str(b); if(m==1) { p=1; cout<<"猜想成立"< break; } } } if(p==0) cout<<"猜想不成立"< } 运行结果: 3.#include usingnamespacestd; intave(inti,intj) { return(i+j)/2; } floatave(floatx,floaty) { return(x+y)/2.000; } voidmain() { inta,b; floatc,d; cout<<"输入整数a="< cin>>a; cout<<"输入整数b="< cin>>b; cout<<"输入浮点数c="< cin>>c; cout<<"输入浮点数d="< cin>>d; cout<<"整数"< cout<<"浮点数"< } 运行结果: 四、解决方法及难点 五、实验体会 实验题目 实验三指针与引用的编程 实验室 9307 实验时间 年月日 实验类别 验证 同组人数 成绩 指导教师签字: 一、实验目的 1.掌握指针的概念,会定义和使用指针变量。 2.掌握指针与数组的关系,指针与函数的关系,指针与字符串的关系。 3.掌握引用的定义及其使用方法。 4.注意指针和引用的区别。 二、实验内容 事先编好程序,上机调试运行之。 1.在主函数中输入10个等长的字符串,用另一函数对它们排序,然后在主函数输出这10个已排好的字符串,要求用指针编程。 2.编一程序,记录从键盘输入的字符串,计算字符串的长度,并用指针实现对字符串的逆向输出。 3.利用“引用形参”实现两个变量的值互换。 三、编程分析及运行结果 1.#include #include usingnamespacestd; voidmain() { char*a[10]={"aa","bb","cc","dd","ee","ff","gg","qq","ww","kk"}; char*p; inti,j,k; for(i=0;i<9;i++) { k=i; for(j=i+1;j<10;j++) { if(strcmp(a[k],a[j])>0) k=j; if(k! =j) { p=a[i];a[i]=a[k];a[k]=p;} } } for(i=0;i<10;i++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 实验