C与-数据结构基础简明教学教材课后习题-答案~.doc

上传人:小** 文档编号:630049 上传时间:2019-04-22 格式:DOC 页数:51 大小:37.96KB
返回 下载 相关 举报
C与-数据结构基础简明教学教材课后习题-答案~.doc_第1页
第1页 / 共51页
C与-数据结构基础简明教学教材课后习题-答案~.doc_第2页
第2页 / 共51页
点击查看更多>>
资源描述

《C与-数据结构基础简明教学教材课后习题-答案~.doc》由会员分享,可在线阅读,更多相关《C与-数据结构基础简明教学教材课后习题-答案~.doc(51页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、-_C+与数据结构基础简明教程课后习题答案与数据结构基础简明教程课后习题答案1-7-1/输出一个数的 10 倍#include using namespace std;int main()couta;coutusing namespace std;int main()double x,y,min;coutxy;min=(xy?y:x);coutusing namespace std;int main()coutrad;double c,s;c=2*3.14*rad;s=3.14*rad*rad;coutusing namespace std;int main()int hour,min,sec

2、ond;hour=10000/3600;min=(10000%3600)/60;second=10000-hour*3600-60*min;coutusing namespace std;int main()int num,num_bai,num_shi,num_ge;coutnum;num_bai=num/100;num_shi=(num-num_bai*100)/10;num_ge=num-num_bai*100-num_shi*10;coutusing namespace std;int main()double y,n;coutn;if (n0) y=n+1;if (nusing na

3、mespace std;int main()double fenshu;int xuehao;char dengji;int i;for (i=1;ifenshu;if (fenshu=90int main()char zifu;int ascii;coutzifu;ascii=zifu;if (ascii=48int main()int xishu=-1;double danshu=1.0;int i=1;double sifenzhipi=0;doxishu=xishu*(-1);danshu=1.0/(2*i-1);sifenzhipi=sifenzhipi+xishu*danshu;-

4、_i+;while(danshu=0.000001);cout#include using namespace std;int main()int b=2;int feibo1=0;int feibo2=1;coutusing namespace std;int main()char zimu;int a,e,i,o,u;a=e=u=i=o=0;begin:cinzimu;switch(zimu)case a :a+;break;case e :e+;break;case i :i+;break;case o :o+;break;case u :u+;break;case # :goto en

5、d;goto begin;end:cout-_using namespace std;int main()int i,j;int sum=0;for (i=5;iusing namespace std;int main()int num=1;int sushu=0;start:;num+;for (int i=2;iusing namespace std;int main()int x,y,z;for(x=0;x-_using namespace std;int main()int a,b,c,d,e;c=0;cina;coutusing namespace std;int main()int

6、 i,j;for (i=1;i=6int main()-_int a10;for(int i=0;iai;int max=a0,min=a0,sum=a0;for(int j=0;jaj?max:aj);min=(minusing namespace std;int main()int score10;int sum=0,a=0,b=0;for(int i=0;iscorei;sum=sum+scorei;-_double ave=sum/10.0;for(int j=0;jave) a+;if(scorejusing namespace std;int main()int a10,sum=0

7、,min,max;double ave;int *ptoa=a;for (int i=0;i*(a+i);sum+=*(a+i);min=*(a);max=*(a);for (int j=1;j*(a+j)?max:*(a+j);coutusing namespace std;int main()int a10,sum=0,j=0,c=0; /定义数组 a,sum 是各学生成绩之和 ,j 是小于 60 的个数,c 是大于平均值的个数double ave=0; /定义平均值int *ptoa=a; /使用指针for (int i=0;i*(ptoa+i);sum+=*(ptoa+i);if (*

8、(ptoa+i)ave)c+;coutusing namespace std;int main()char string100;cinstring;int i=0,an=0,in=0;coutusing namespace std;int main()char a100; /定义存放字符串的数组char *ptoa=a; /使用指针int i=0,an=0,in=0; /an,in 分别为 a,i 的个数cina;while (*(ptoa+i)!=0) /a【i】coutusing namespace std;int main()int a33;-_for (int i=0;i*(*(a+i

9、)+j);coutusing namespace std;int main()int a11=2,4,5,8,12,14,16,18,20,30,0,b,i,m,j;cinb;a10=b;if (b30)goto end2;-_for(i=0;ib)m=i+1;goto end;end:;for (j=10;j=m+1;j-)aj=aj-1;am=b;end2:;for (int k=0;kusing namespace std;int main()int i,j,temp;int a11=2,4,5,8,12,14,16,18,20,30;cina10;-_for (i=0;iaj+1)te

10、mp=aj+1;aj+1=aj;aj=temp; for (int k=0;kusing namespace std;int main()int a11=2,4,5,8,12,14,16,18,20,30,num,i,j;coutnum;if (numa9)a10=num;-_elsefor (i=0;inum)for(j=9;j=i;j-)aj+1=aj;ai=num;break;for (i=0;ivoid main()int a11=2,4,5,8,12,14,16,18,20,30,b,i=0,j=10;cinb;while(aii)-_aj=aj-1;j-;ai=b;coutusin

11、g namespace std;int main()int a53,s5=0,0,0,0,0,temp;for (int i=0;i*(*(a+i)+j);*(s+i)+=*(*(a+i)+j);/*/注释掉的部分可以输出每行数据之和for (int k=0;k*(s+n+1) temp=*(s+n+1);*(s+n+1)=*(s+n);*(s+n)=temp;for (int l=0;lusing namespace std;int fun1(int x,int y);int fun2(int x,int y);int fun3(int x,int y);int fun4(int x,int

12、 y);-_int main()int a,b;coutab;coutusing namespace std;double jc(int x);int sm(int x);int main()int m,n,s2;double s1;cinmn;s1=jc(m)/(jc(n)*jc(m-n);s2=sm(m)-sm(n);cout#include using namespace std;double jxf(int n);double txf(int n);double f(double x);/const pi=3.1415927;int main()int n;double y1,y2;-

13、_cinn;y1=jxf(n);y2=txf(n);cout#include using namespace std;double jxf(int n);double txf(int n);double f(double x);const pi=3.1415927;int main()int n;double y1,y2;cinn;y1=jxf(n);y2=txf(n);if (abs(y1-2)abs(y2-2) cout#include using namespace std;double jxf(int n);double txf(int n);double f(double x);co

14、nst pi=3.1415927;int main()int n;double y1,y2;cinn;y1=jxf(n);y2=txf(n);if (abs(y1-2)abs(y2-2) coutusing namespace std;int my(int x,int y);int mb(int x,int y);int main()int a,b,max,min;cinab;max=my(a,b);-_min=mb(a,b);couty?y:x);i=1;i-)if (x%i=0int mb(int x,int y)for (int i=(xy?x:y);i=1;i+)if (i%x=04-

15、11#include using namespace std;void delchar(char *s1,char s2);int main()char s1100;char s2;cins1s2;-_delchar(s1,s2);return 0;void delchar(char *s1,char s2)for (int i=1;*(s1+i)!=0;i+)if (*(s1+i)=s2)for (int j=0;*(s1+i+j)!=0;j+)*(s1+i+j)=*(s1+i+j+1);cout#include using namespace std;int check(int a,int

16、 b,int c);double s(double a,double b,double c);int main()-_double a,b,c;cinabc;if (check(a,b,c) coutcfun (int n,int k);-_pow10 (int x);int main()int n,k;cinnk;coutn|kusing namespace std;double ave(int p4,int i);int main()int a54;for (int i=0;iaij;for (i=0;iusing namespace std;int find(char str,char

17、a);int main()char str100,a;cinstra;coutusing namespace std;int change (int n,int R,int *a);int main()coutnR;int i=change(n,R,a);for (int j=i-1;j=0;j-)switch (aj)case 11:coutusing namespace std;const int N=5;int init(int aN);void fun1(int aN);void fun2(int aN);void fun3(int aN,int sum);void fun4(int

18、aN);int main()int sum=0;int a2N;sum=init(a);couta1i;sum+=a1i;return sum;void fun1(int aN)-_for (int i=0;i85)cout=ave)aveplus+;couta1j+1)int temp1=a1j+1;a1j+1=a1j;a1j=temp1;int temp2=a0j+1;a0j+1=a0j;a0j=temp2;for (i=0;iusing namespace std;/定义日期类class Date-_private:/y 年 m 月 d 天 nod 一年中的第几天 ly 是否是闰年int

19、 y,m,d,nod,ly;public:Date (int ioy=2009,int iom=5,int iod=1)y=ioy;m=iom;d=iod;int checkdate();int Issleapyear();void Print();int NumberOfDays();/是否是闰年int Date:Issleapyear()return ly=(y%400=0)|(y%4=0-_/计算一年之中的第几天int Date:NumberOfDays ()int a213=0,31,29,31,30,31,30,31,31,30,31,30,31,0,31,28,31,30,31,3

20、0,31, 31,30,31,30,31;nod=0;for (int i=0;i0Date d3(y,m,d);d1.Print();d2.Print();if(d3.checkdate()d3.Print();elsecoutusing namespace std;/定义整数类class Interger-_private:int d;public:int GetD();void SetD(int iod=0)d=iod;int IsOdd();int IsPrime();/返回 D 的值int Interger:GetD()return d;/判断是否偶数int Interger:IsO

21、dd()return 1-d%2;/判断是否素数int Interger:IsPrime()-_for (int i=2;iusing namespace std;/定义阶乘类(汗)class jcprivate:int a,j;public:/传值void set(int ioa)a=ioa;/计算阶乘int fun()j=1;for (int i=1;iusing namespace std;/定义线类class Lineprivate:double A,B,C;public:/IO 函数Line(double ioA,double ioB,double ioC)A=ioA;B=ioB;C=ioC;/定义友元函数friend void judge(Line -_;/判断两线是否相交void judge(Line coutdef;system(“color 07“);Line l1(a,b,c),l2(d,e,f);judge(l1,l2);system(“pause“);-_return 0;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com