c++课后题答案钱能第二版_第1页
c++课后题答案钱能第二版_第2页
c++课后题答案钱能第二版_第3页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1-1#includc<iostrcam>using namespace std;void mainQcout<<Hrm a sttidcntM<<cndl;1-2 #includc<iosircam> using namespace std;ini i,j;void mainQfor(i=l;i<=4;i+)for(j=l;j<=4-i;j+)cout«H ”;for(j=l;j<=2*i-l;j+) cout<<cndl <<cndl;for(i=l;i<=3;i+)歹 r(llr*A

2、Hi;j+)亠nocAA-=-for(ll-jA?2*);j+) 亠courwJ cour A Acnd 一 A Acndh2,13社 inccdcAiostrcamvusing namespace srd;B-L iRvoid ms.no亠for(ll-AH9;+)COIHAAAA<二 j fbzlll 一AU9 一+) comAACndAAcndk fbr(ll-AH9+) 、-FIH血恿 亠for(ll-l 一Alld+)三COULAAKAA<=j courAACndh courAACndAAcndkfor(TIl;AH9;i+) 、shang 山浊违nocAA-AAf(ii

3、®a9t+)coulca<*a> COLlrAACndAAcndkfor(TI-AH9;i+)亠for(ll-l;All;j+)COIUAA<肿 foAlli一A=9j+)三coulaa*aa<=;三courAACnd 一;3,3#5-ccdcAioslrcamvin# includc<vcctor> #includc<cmath> using namespace std; void main()ini all=6,37,1,4,8,2,9,11,5;vcctor<int> vc(a,a+10);int hc=O;int s

4、um二();float average;float s;for(int i=0;i<vc.sizcO;i+)sum+=vci;avcragc=sum/vc.sizcQ;for( i=O;i<vc.sizc();i+)hc+=(vc i-average) *(vc i-average);s=sqrt(hc/vc.sizcO);cout«ns='r«s«cndl;4-6# includc<iostrcam>#includc<fsircam>#includc<sstrcam>using namespace std;

5、void mainQint a=0;ifstream in(nr):aaa.txtH);for(string s;gctlinc(in,s);)for(istringstrcam sin(s);sin>>a;)if%3 二二 0)&&(a%5=0)&& (a%7=0)couc«a«H能同时被 3 5 7 整除”vVendl;else if(a%3=0)&&(a%5)&&(a%7)cout«a«"能被3整除不能被5整除也不能被7整除"«cndl;els

6、e if(a%3)&&(2%5二二()&&S%7)cout«a«-能被5整除不能被3整除也不能被7整除n«cndl;else if(a%3)&&(a%5)&&(a%7=0)cout«a«"能被7整除不能被3整除也不能被5整除“vOndl;else if(a%3)&&(a%5)&&(a%7)cout«a«n不能被3 5 7任意一个整除H«cndl;4-8#includc<iosiTcam>using

7、namespace std;void trails form (int);ini n;void mainQ/十进制数转换为二迸制敎cout«H输入要转换的十进制整n«cndl;int num; cin>>num; transform(num);void transfc)rm(int n)if (n<2)cout<<n;else if(n>=2)transf<)rm(n/2);cout<<n%2;5-5#includc<iosiTcam>#includc<fstrcam>#includc<ss

8、trcam># includc<vcctor>#include< algpri thm >using namespace std;t'pcdcf vcctor<vcctor<int> > vii;/vcctor<ini> rcadQvcctor<int>a;ifstrcam in(nD:aaa.txtH);for(string s;gctlinc(in,s);)int c;fbr(istringstrcam sin(s);sin>>c;)a.push_back (c);if(a.cmptyrO)c

9、oui<<nNO ELcmcnt!n<<cndl;elsecout«"从磁盘中读取救据输出结果昱:“<<cndl;for(int i=O;i<a.sizc();i+)cout«ai«" ”;输出读取的數据cout<<cndl<<cndl;return a;int bit_twicc_sum(im a)int sum=O;for(int x=a;x;x/=10)sum+=(x%10)*(x%10);return sum;/bool compare(int suml,int sum2

10、)return bi jtwic jsum(sum l)vbit_twicc_sum(sum2);void inscrt_cout(cctor<int>vc)cout«n请榆入你想插入的数:”<<cndl;int num;cin>>num;vc.push_back(num);sort(vc.bcgin(),vcxndO,compare);cout«cndl«"入数之后,再按各位数字平方之和的大小输出:”<<cndl; for(ini i=O;i<vc.sizc();i+)cout<<vci

11、<<H n;cout<<cndl;/void mainQvcctor<int>7()=:rcadQ;sort(v0.bcginQ,).cnd(),compare);cout«cndl«"按各位救字平方之和的大小输出:"<Vendl;for (ini i=O;iVvO.siN 亡 0; i+)cout«)i«H H;cout<<cndl;inscrt_cout(O);# includc<iostrcam>#includc<cmath>using namespa

12、ce std;/class Point protected:double x,y; /x y 轴分量public:void set(doublc ix,double iy)/ 设置坐标x=ix; y=iy;double xoffsctQ/取y轴坐标分量return x;/double yoffsctQ/取x轴坐标分量return y;double angkO/取点的枕坐标return (180/3.14159)*atan2(x);double radiusO取点的枕坐标半径return sqrt(x*x+y*y);void Point: addQx+=5;y+=6; cout«nx=

13、H«x«cndl«ny=H«y«cndl;void main0 Point p;double x,y;cout<<HEntcr x and y:H<<cndl;cin>>x>>y;p.sct(x,y);cout«uanc=n«p.ane()«cndl«t,radius=n«p.radius«cndl«,'xoffsct=:n<<p.xoffsctO<<cndl<<ny offsct=n

14、<<p.yoffsctQ<<cndl;p.addO;8-3# includc<iosircam> #includc<iomanip>using namespace std;class Dateprivate:int year,month,day;public:void sct(int m,int y);void addQ;void print。;;void r)atc::sct(int djnt m,int y)ycar=y;month 二 m;day=d;void Datc::addQdav=dav+l:dJ/cout<<

15、;H加一天之后日期是:"vvdnyvVundl;void f)atc::printQcout<<sctfin(,Or);courAASCtw(2)AAdayAA、AASCVW(2)AAmomhAA、AAsctw(4)AAdAI<Acnd 一;、comAASCtfi=(汙void ma5-0亠mLd dd2idlsc5042012);dl.priso 八d2sc5042012);d2addo;d2prinr<?wx聲苜<、Timccpp社 klccdcjmch.void Timc:set:(int hjnr m5-r s)亠hourILr miniuzum

16、; sccondus;void TimcuprinrosctfillfO1);cout<<scvw(2)<<hour<<,:,<<sc(2)<<miniic<<1:,<<sc(2)<<sccond<<cndl;#includc,Timc.hH/主函数void mainQTime t;t.set(l 4,47,39);t.printO;9-1#includc<iosiTcam>using namespace std;class MvClassJint number;public

17、:MyClassO;My Class (int);MyClass();void Display。;/MyCIass:MyClassQcout«nConstructing normally.nH;MyClass:MyClass(int m):numbcr(m)cout<<nConsiTucting with a numbcr:n<<numbcr<<cndl;/void MyClass:DisplayQcout«HDisplay s number:M<<numbcr<<cndl;/MyClass :MyClassOco

18、ut<V"Dc:structingn"/void mainQMyClass objl;MyClass obj2(20);objl.DisplayQ;obj2.DisplayO;9-3 # includc<iostrcam> using namespace std;/class CATint *itsAgc;public:CATQ:itsAgc(nc5XT int(5) CATQdelete itsAgc;int GctAgcQ const return *itsAgc; void SctAgc(int age) *itsAgc=agc;;/ void mainQCAT friskey;cout<<Mfriskey's agc:n<<friskey.GctAgeQ<<cndl; cout<<HSctting friskey to 6nH;friskcy.SctAgc(6);cout<<HCrcating boots from &iskcynH;CAT boot(friskcy);cout«Hfriskey,s age:H

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论