c程序设计谭浩强答案修改版计算机C++资料_第1页
c程序设计谭浩强答案修改版计算机C++资料_第2页
c程序设计谭浩强答案修改版计算机C++资料_第3页
c程序设计谭浩强答案修改版计算机C++资料_第4页
c程序设计谭浩强答案修改版计算机C++资料_第5页
已阅读5页,还剩42页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

<endl<<endl;fali2(pcourse,pnum);return(x);}4.7题#include<iostcestd;classPoint{public:Point(<endl<<endl;fali2(pcourse,pnum);return(x);}4.7题#include<iostcestd;classPoint{public:Point(cCircle{public:Cylinder(floatx{{}{}{}{}{}}}}}}endl;elseif(c+a<=b)cerr<<"c+a<ern:";cin>>n;s=f(n);cout<<"Thec.score=85;//为结点的num和scoreendl;elseif(c+a<=b)cerr<<"c+a<ern:";cin>>n;s=f(n);cout<<"Thec.score=85;//为结点的num和score成员赋值n(Student&stu){stu.display();s}一个字符赋给c1二个字符赋给c2}一个字符赋给c1二个字符赋给c2}}}}大者存入max}}}}s:"<<endl;for(i=0;i<10;i++)cinacestd;intmain(){chars1[80],s2]=temp;}for(i=0;i<n;i++)cout<<*(p+5*i+j))pmin=p+5*i+j;}temp=s:"<<endl;for(i=0;i<10;i++)cinacestd;intmain(){chars1[80],s2]=temp;}for(i=0;i<n;i++)cout<<*(p+5*i+j))pmin=p+5*i+j;}temp=}}}}<<en}}her1(10001,"Li",'f',1234.5),ted1[3];charc[50];inti;ostrstreame;intage;charsex;stringpost;s的其它位的数值累加于digit{e10=1;for(m=1;her1(10001,"Li",'f',1234.5),ted1[3];charc[50];inti;ostrstreame;intage;charsex;stringpost;s的其它位的数值累加于digit{e10=1;for(m=1;}}}}}和m的最大公约数}}}}}}{=0,floaty=0,floatr=0,floath=0)}Date::Date(intm):month(m){dayisplay();private:doublereal;doon4=bon2+100000*0.05;利润为40万元时的=0,floaty=0,floatr=0,floath=0)}Date::Date(intm):month(m){dayisplay();private:doublereal;doon4=bon2+100000*0.05;利润为40万元时的}}k=n%10;}}数存放尚未求出的因子之和,开始时等的笫1个因子赋给k1的笫2个因子赋给k2的笫3个因子赋给k3的笫4个因子赋给k4的笫5个因子赋给k5的笫6个因子赋给k6的笫7个因子赋给k7的笫8个因子赋给k8的笫9个因子赋给k9的笫10个因子赋给k10}}}}}}}}}oidsort(char*[]);inti;char*p[1edeletednumber:";cin>>delnum;/g;};doubleComplex::getreal(){r文件流infile,以输入方式打开f2.datif(!infoidsort(char*[]);inti;char*p[1edeletednumber:";cin>>delnum;/g;};doubleComplex::getreal(){r文件流infile,以输入方式打开f2.datif(!inf}}}分子与分母之和作为下一项的分子的分子作为下一项的分母}}倍}}}}}}}}}}}eal=0;imag=0;}Complex(doubler,tud1(1101,"tan");stud1.getdatatr1[20],str2[20],*p1,*p2;cout<整数eal=0;imag=0;}Complex(doubler,tud1(1101,"tan");stud1.getdatatr1[20],str2[20],*p1,*p2;cout<整数i1,i2:";cin>>i1>>i2;c1=i1;c2{}}}}}程{}{}}}}}}}}}x<<","<<p.y<<"]"<<endl;returnoturn0;}10.5题#include<iostream.espacestd;intmain(){floatc,f;cx<<","<<p.y<<"]"<<endl;returnoturn0;}10.5题#include<iostream.espacestd;intmain(){floatc,f;c;return0;}10.1题#include<iostre}}}}}}}}}}}}}}.imag);returnc;}voidComplex::derage"<<endl;for(i=0;i<4;i++){isplay()const{cout<<num<<""<<sMatrixb:"<<endl;c.display();re.imag);returnc;}voidComplex::derage"<<endl;for(i=0;i<4;i++){isplay()const{cout<<num<<""<<sMatrixb:"<<endl;c.display();re}#ifLETTER}#defineCHANGE1}}}} }}}}}pscore=&score[0][0];pnum=&num[out<<tran<<endl;return0;}5.12另d1[3];charc[50];inti;ostrstrea4),c2(5,-10),c3;inti=5;c3=c1+cpscore=&score[0][0];pnum=&num[out<<tran<<endl;return0;}5.12另d1[3];charc[50];inti;ostrstrea4),c2(5,-10),c3;inti=5;c3=c1+c}}}}}}}}}}}组的最大数存放在max中}数和其同列元素相比max不是同列最小,表示不是鞍点令假}}},intnum[],float*pscore,floatavum(){returnnum;}char*getname()in函数之前定义,intnum[],float*pscore,floatavum(){returnnum;}char*getname()in函数之前定义{cout<<t.hour<<":"<<t.rixa:"<<endl;a.display();cout<}找区间的起始位置找区间的最末位置到}}}}}}%400==0;}}}}estd;intmain(){intlength(char*"<<y<<endl;}4.10题#include<iostestd;intmain(){intlength(char*"<<y<<endl;}4.10题#include<iost3<<endl;return0;}voidswap(chare<<""<<staf[i].age<<""<<staf[i}}}}}}}}}}}}nt::getvalue(){cin>>num>>name>2.real-imag*c2.imag;c.imag=imat<<endl;return0;}5.5题nt::getvalue(){cin>>num>>name>2.real-imag*c2.imag;c.imag=imat<<endl;return0;}5.5题#include<);cout<<"area="<<area<<endl;}}}}}}}}}}";for(i=0;i<10;i++)cin>>numberntday;}date;intmain(){inti,dayblic:Trapezoid(doublet,doubleb=p0;插到原来第一个结点之前elsep2->next=p0";for(i=0;i<10;i++)cin>>numberntday;}date;intmain(){inti,dayblic:Trapezoid(doublet,doubleb=p0;插到原来第一个结点之前elsep2->next=p0}}}}}}}}}前面留4个空格for(j=1;j<=i;j++)cout<<rivate:floatradus;};intmain(){<"\n\n";}intmain(){Teacherteacntmain(){student*creat(void);s前面留4个空格for(j=1;j<=i;j++)cout<<rivate:floatradus;};intmain(){<"\n\n";}intmain(){Teacherteacntmain(){student*creat(void);s}}}}个数置}m--;用}次循环时计数变量退出人数的人的编号置为0m++;}}}}}}给k4case5:k5=i;break;//找出的笫5个因子给k4case5:k5=i;break;//找出的笫5个因子10.2题#include<iostream>usingna);}student*insert(student*head<<endl;cin>>n;if((n<=12)&&(n>=}}}}}}}}}}}}}=*(p-1);*array=arrayend;m--;ifc:Teacher(int,char//声明构造函数void保护成员=*(p-1);*array=arrayend;m--;ifc:Teacher(int,char//声明构造函数void保护成员intnum;charname[10];charse);//调用派生类对象stud1的公用成员函数stud1.d最小值的地址赋给pmin小值的地址赋给pminpmin=p三最小值与左下角元素互换四最小值与右下角元素互换}}}}最小值的地址赋给pmin}小值的地址赋给pmin}三最小值与左下角元素互换}四最小值与右下角元素互换};}private:intnum;floatscore;};=h;minute=m;sec=s;}classDate{p"<<real<<","<<imag<<"i)"<<endlhinanextweek.";cout<<"cipherco;}private:intnum;floatscore;};=h;minute=m;sec=s;}classDate{p"<<real<<","<<imag<<"i)"<<endlhinanextweek.";cout<<"cipherco}}}}}}}}}素}}}out<<(a+b>c&&b==c)<<endl;cout<<<endl;;cout<<"NO.:";cin>>stu[n;//将第二最小值与右上角元素互换*pmin=*(p+4)spacestd;classTeacher{public:Tout<<(a+b>c&&b==c)<<endl;cout<<<endl;;cout<<"NO.:";cin>>stu[n;//将第二最小值与右上角元素互换*pmin=*(p+4)spacestd;classTeacher{public:T}//用矩形法求定积分的通用函数}}}//用矩形法求定积分的通用函数}}}}}r:";switch(place){case5:cout<<lude<iostream>usingnamespacest/字符指针pstrr:";switch(place){case5:cout<<lude<iostream>usingnamespacest/字符指针pstr指向数组str首元素while(*(pst<","<<imag<<")"<<endl;}intmain}}}}成绩的函数}格的学生的函数}}}在85分以上或平均成绩在90分以上)}}}组首元素个整数位数nclude<iostream>usingnamespace实现交换cout<<"Now,matrix:"<<endl;d),year(y){}Date::Date(intm,inam>usingnamespacestd;intmain()nclude<iostream>usingnamespace实现交换cout<<"Now,matrix:"<<endl;d),year(y){}Date::Date(intm,inam>usingnamespacestd;intmain()}}}}}}}时返回结果为第一对不相同字符的}}}estd;classTime{public:员改为公用的inintdestructor"<<endl;}private:out<<"cannotfind"<<num;//estd;classTime{public:员改为公用的inintdestructor"<<endl;}private:out<<"cannotfind"<<num;//找不到该结'B','C');return0;}voidhanoi(in}}}}}后交换整数地址};}};&&}isplay();private:doublereal;doy;days=0;for(i=1;i<date.month;cestd;intmain(){longi;floatbona)&&(y=b)&&0)<<endl;cout<<(!(aisplay();private:doublereal;doy;days=0;for(i=1;i<date.month;cestd;intmain(){longi;floatbona)&&(y=b)&&0)<<endl;cout<<(!(aname;}}}}}name}}}}}}}}ator>>(istream&,Matrix&);privap=a[i];a[i]=a[n-i-1];a[n-i-1]=urn(((2*n-1)*x*p((n-1),x)-(n-1x-11;cout<<"x="<<x<<",y=3*x-11ator>>(istream&,Matrix&);privap=a[i];a[i]=a[n-i-1];a[n-i-1]=urn(((2*n-1)*x*p((n-1),x)-(n-1x-11;cout<<"x="<<x<<",y=3*x-11}}}}}}//将结点a的起始地址赋给头指针将结点c的起始地址赋给b结点的}局变量,本文件模块中各函数均可使head=NULL;}}}d),year(y){}Date::Date(intm,inStudent{public:voidgetvalue1();c.imag=imag-c2.imag;returnc;}num<<""<<score<<endl;}private:d),year(y){}Date::Date(intm,inStudent{public:voidgetvalue1();c.imag=imag-c2.imag;returnc;}num<<""<<score<<endl;}private:将下一结点地址赋给前一结点地址}}}}使p2指向刚才p1指向的结点&&};inta[5][5],*p,i,j;cout<<"inpuag=false;max不是同列最小,表示不是鞍点令flagtmain(){studenta,b,c,*head,*p;usingnamespacestd;intmain(){fo;inta[5][5],*p,i,j;cout<<"inpuag=false;max不是同列最小,表示不是鞍点令flagtmain(){studenta,b,c,*head,*p;usingnamespacestd;intmain(){fo}表的函数head=NULL;}}将下一结点地址赋给前一结点地址}}p1p0p2&&}}te:intmat[2][3];};Matrix::Matrr[9]=*max;*max=temp;//将最小数与第一数me,nam);sex=s;score=so;}classTi=0;i<5;i++)cin>>course[i];cou&&te:intmat[2][3];};Matrix::Matrr[9]=*max;*max=temp;//将最小数与第一数me,nam);sex=s;score=so;}classTi=0;i<5;i++)cin>>course[i];cou&&}}}表的函数head=NULL;}}将下一结点地址赋给前一结点地址}}使p2指向刚才p1指向的结点}}{}ssA{public:A(){cout<<"construcpacestd;intmain(){floatscore;ct<<"inputNO.andscores:"<<endl;=0;j<5;j++){if((i==0&&j==0)||(ssA{public:A(){cout<<"construcpacestd;intmain(){floatscore;ct<<"inputNO.andscores:"<<endl;=0;j<5;j++){if((i==0&&j==0)||({}}}{}}}}}}}1;p1=p1->next;}//p1后移一个结点if(num<=k;m++)e10=e10*10;//e101;p1=p1->next;}//p1后移一个结点if(num<=k;m++)e10=e10*10;//e10代表位数所')space++;elseif(c>='0'&&c<='9out<<endl;return0;}3.9题另一解#inc}}}}}}}}}m<<endl;cout<<"name:"<<name<<eud1[i].name>>stud1[i].score;cochange(intn,floats){num=n;scor78,3006,"Xue",45,476.5,5101,"Lm<<endl;cout<<"name:"<<name<<eud1[i].name>>stud1[i].score;cochange(intn,floats){num=n;scor78,3006,"Xue",45,476.5,5101,"L{}{}}}}}奖金bon6=bon4+100000*0.03;利润为60万amescore3"<<endl;for(i=0;i<n;i虚函数奖金bon6=bon4+100000*0.03;利润为60万amescore3"<<endl;for(i=0;i<n;i虚函数};//定义Circle类classCircle:pum;cin>>name;cin>>sex;}8.5题//xt}}}}}}题#include<iostream>usingnamesp'A'&&ch[i]<'Z')ch[i]+=1;elseifoiddisplay(){cout<<num<<""<<sc题#include<iostream>usingnamesp'A'&&ch[i]<'Z')ch[i]+=1;elseifoiddisplay(){cout<<num<<""<<sctr1[0],*p2=&str2[0],*p3=&str3[}}}}{}}}{}{}d1[3];charc[50];inti;ostrstrea[i];}voidmaxminvalue(int*numbe<"H.C.F="<<h<<endl;l=lcd(u,v,h'')space++;elseother++;}}cout<d1[3];charc[50];inti;ostrstrea[i];}voidmaxminvalue(int*numbe<"H.C.F="<<h<<endl;l=lcd(u,v,h'')space++;elseother++;}}cout<{}{}}{}}/输入要删除的学号head=del(head,delnum)ngis"<<len<<endl;return0;}intl=other=0;for(i=0;i<3;i++){cout;voidavcour1(char(*)[10],float/输入要删除的学号head=del(head,delnum)ngis"<<len<<endl;return0;}intl=other=0;for(i=0;i<3;i++){cout;voidavcour1(char(*)[10],float}}“+”}//定义重载运算符“+”}disc>0){greaterthanzero(a,b);c2.1中的circle.cpp文件disc>0){greaterthanzero(a,b);c2.1中的circle.cpp文件//CIRCLE.CPP/子赋给k6case7:k7=i;break;//找出的笫7个loat);voidequaltozero(float,fl}}}}}}}}}}引用基类的保护成员cout<<"age:"<<age<<en-4*a*c;cout<<"root:"<<endl;if(>next=NULL;}}//插到最后的结点之后引用基类的保护成员cout<<"age:"<<age<<en-4*a*c;cout<<"root:"<<endl;if(>next=NULL;}}//插到最后的结点之后n=n+1;a();private:intnum;stringname;}}}私有成员,正确。}私有成员,正确。};birthday.display();cout<<"arer(i=0;i<19;i++)//用起泡法对20个数排序fo0000)bonus=bon1+(i-100000)*0.0put(a,b,c);area(a,b,c);return0;birthday.display();cout<<"arer(i=0;i<19;i++)//用起泡法对20个数排序fo0000)bonus=bon1+(i-100000)*0.0put(a,b,c);area(a,b,c);return0}}}函数}}}}}r","October","November","Decemt<<"arraya:"<<endl;for(i=0;i<nputnumbers:"<<endl;个数r","October","November","Decemt<<"arraya:"<<endl;for(i=0;i<nputnumbers:"<<endl;个数for(i=0;iin>>x;if(x<1){y=x;cout<<"x="<<}}数}类B的公用派生类BC}}{e;staticfloatdiscount;staticfl;cout<<indiv<<ten<<hundred<<th,int,int);//声明修改函数private:floae;staticfloatdiscount;staticfl;cout<<indiv<<ten<<hundred<<th,int,int);//声明修改函数private:floaame>>stud1[i].score;cout<<"dat{}}{{{}}}}in(){inti,j,m,n;i=8;j=10;m=++i++){cout<<stu[i].num<<""<<setwdl;return0;}13.4题#include<iostclassMatrix//定义Matrix类{public:in(){inti,j,m,n;i=8;j=10;m=++i++){cout<<stu[i].num<<""<<setwdl;return0;}13.4题#include<iostclassMatrix//定义Matrix类{public:}}}}}}}}<<"/"<<d.year<<endl;cout<<t.horeturnx;}floatgetY()const{retuk;case4:cout<<thousand<<","<<hput(a,b,c);area(a,b,c);return0<<"/"<<d.year<<endl;cout<<t.horeturnx;}floatgetY()const{retuk;case4:cout<<thousand<<","<<hput(a,b,c);area(a,b,c);return0}//CYLINDER.CPP}//CYLINDER.H}}endl;cout<<"reverseorder:";countday;}date;intmain(){inti,dayse1:cout<<indiv<<endl;cout<<"r<<endl;cout<<"reverseorder:";cendl;cout<<"reverseorder:";countday;}date;intmain(){inti,dayse1:cout<<indiv<<endl;cout<<"r<<endl;cout<<"reverseorder:";c}}}函数虚函数数

温馨提示

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

评论

0/150

提交评论