您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 实验二C++简单程序设计参考答案
实验二C++简单程序设计练习一、实验目的和要求1.进一步熟悉VC++6.0的集成开发环境。2.了解C++在非面向对象方面的扩充。二、实验内容1输入以下程序,进行编译,如果有错误,请修改程序,直到没有错误为止,并分析运行结果。#includeiostreamusingnamespacestd;voidfun(intm,int&n){n=m*5;}intmain(){intx,y;fun(3,x);fun(4,y);coutx+y=x+yendl;return0;}2,编写一个程序,用来分别求2个整数,3个整数,2个双精度数和3个双精度数的最大值。要求使用函数重载来完成。#includeiostreamusingnamespacestd;intmax(intx,inty);intmax(intx,inty,intz);doublemax(doublex,doubley);doublemax(doublex,doubley,doublez);intmain(){inta,b,c;doublem,n,t;cinabc;coutmax(a,b)endl;cinmnt;coutmax(m,n,t)endl;return0;}intmax(intx,inty){returnxy?x:y;}doublemax(doublex,doubley){returnxy?x:y;}intmax(intx,inty,intz){intm;m=xy?x:y;returnmz?m:z;}doublemax(doublex,doubley,doublez){doublem;m=xy?x:y;returnmz?m:z;}3编写一个程序,任意从键盘输入两个字符,能将他们按照由小到大的顺序输出。要求程序中有一个交换两个字符的函数,其形参是变量的引用。#includeiostreamusingnamespacestd;voidswap(char&c1,char&c2){chart;t=c1;c1=c2;c2=t;}intmain(){charx,y;cinxy;if(xy)swap(x,y);coutxyendl;return0;}4编写一个程序,对一个整型数组求和,结果使用全局变量sum存储,另外对数组元素中的奇数求和,结果使用局部变量sum存储,在主程序中将两个结果输出。#includeiostreamusingnamespacestd;intsum;intmain(){inta[10];inti,sum=0;for(i=0;i=9;i++)cina[i];for(i=0;i=9;i++){if(a[i]%2!=0)sum=sum+a[i];::sum=::sum+a[i];}cout::sumsumendl;return0;}5.编写一个程序,声明一个双精度型的指针变量,使用运算符new动态分配一个double型的存储区,将首地址赋值给该指针变量,并输入一个数据到该存储区。计算以该数为半径的圆的面积,并在屏幕上显示出来,最后使用delete释放该空间。#includeiostreamusingnamespacestd;intmain(){double*p;p=newdouble;cin*p;cout3.14*(*p)*(*p)endl;deletep;return0;}
本文标题:实验二C++简单程序设计参考答案
链接地址:https://www.777doc.com/doc-2458528 .html