CC++程序设计教程龚沛曾课后习题答案全集.docx
- 文档编号:4826782
- 上传时间:2022-12-10
- 格式:DOCX
- 页数:21
- 大小:21.22KB
CC++程序设计教程龚沛曾课后习题答案全集.docx
《CC++程序设计教程龚沛曾课后习题答案全集.docx》由会员分享,可在线阅读,更多相关《CC++程序设计教程龚沛曾课后习题答案全集.docx(21页珍藏版)》请在冰豆网上搜索。
CC++程序设计教程龚沛曾课后习题答案全集
;
习题一一、
1、C2、A3、B4、C5、D6、A7、C8、B
二、
1、main
2、数字、下划线
3、字符串
4、#include、#define5、hex
6、.h
7、语法错误逻辑错误
8、Insert/RemoveBreakpoint9、.cpp
10、Fileview
三、略
********************************************************
习题二一、
1、B2、C3、D4、C5、D6、C7、C8、B9、B10、B
11、D
二、
1、x+y!
=a+b
2、pow((ln(10)+x*y),3)
3、sin(w*u)/(cos(45*3.14/180)+3*x*x)注:
对于函数cos,其要求的参数是弧度表示。
4、exp(3)+sqrt((2*x+3*y))
5、fabs(x-y)+(x+y)/(3*x)
6、1.0/(1.0/r1+1.0/r2+1.0/r3)
三、
1、a>d&&b<=d||a<=d&&b>d(a和b中有且只有一个大于d)2、z=(x>y?
x:
y)
3、x<0&&y<0
4、x+y>z&&x+z>y&&y+z>x5、int(x*100+0.5)/100.0
6、d>0&&d<=100&&d%2==0
7、x%5==0||y%5==08、n%k==0?
n/k:
n/k+1
四、
1、略
;.
;
2、主要语句:
x%2==0?
cout<<"偶数":
cout<<"基数";3、主要语句:
cout< year%400==0||year%4==0&&year%100! =0? cout<<"闰年": cout<<"非闰年"; 5、主要语句: y=ln(x*x+3)/ln(10)+3.14/2*cos(40*3.14/180); ****************************** 第三章一、 1.C2.D3.D(该答案后还应附“其他值”)4.C5.B6.C7.A8.C9.B 二、 (1)输入两个正整数给m和n。 (2)20 (3)s=288(4)AB20ega5 (5)* ** *** 三、 (1)c==')' count==0count>0count (2)cin>>m>>n m=m-nn=n-m (3)n=m n=n/5m=m+5 四、 1、 #include"iostream.h"#include"math.h"voidmain() {floatx,y; cout<<"inputx: "< if(x<5) ;. ; y=fabs(x);elseif(x<20) y=3*x*x-2*x+1;else y=x/5;cout<<"x="< } 2、 #include"iostream.h"voidmain() { floats,p,t,w;cout<<"inputs: "< {case0: p=0;break;case1: p=0.05;break;case2: p=0.08;break;case3: case4: p=0.1;break;default: p=0.15;break; } t=s*p;w=s-t; cout<<"纳税款="< } 3、 #include"iostream.h"voidmain() {intm,count=0;for(m=100;m<1000;m++) {if(m%10+m/10%10+m/100==5) count++; } cout<<"count="< } 4、 #include"iostream.h"voidmain() {intm,n; ;. ; for(m=0;m<=30;m++)for(n=0;n<=30;n++) if(m*2+n*4==90&&m+n==30) cout<<"鸡: "< "< } 5、 #include"iostream.h"voidmain() {floate=1,t=1; intn; for(n=1;1/t>1e-6;n++) {t=t*n;e=e+1/t; } cout<<"e="< } 6、 #include"iostream.h"voidmain() {intx,y;for(x=1;x<=100;x++) for(y=1;y<=100;y++)if(x*x+2*x==y*y*y) cout<<"x="< } 7、 #include"iostream.h"#include"stdio.h"voidmain() {charch; while((ch=getchar())! ='.')if(ch=='') cout< cout< } 8、 ;. ; #include"iostream.h"#include"math.h"voidmain() {intm,k1,k2;for(m=0;m<=1000;m++) {k1=sqrt(m+100);k2=sqrt(m+100+168); if(k1*k1==m+100&&k2*k2==m+100+168) cout< } } 9、 二分法的步骤为等分区间[x1,x2]成[x1,x]和[x,x2],其中,若f(x)与f(x1)同号,则取[x,x2]作为新的区间,否则取[x1,x]作为新的区间, 依次类推,当新区间的长度或f(x)的绝对值小于eps时,x就作为所求的实根。 #include"iostream.h"#include"math.h"voidmain() {floatx1=0,x2=10,x,y1,y2,y,eps=1e-6;do{x=(x1+x2)/2; y1=pow(x1,9)-4*pow(x1,5)-5*pow(x1,3)-270000;y=pow(x,9)-4*pow(x,5)-5*pow(x,3)-270000;if(y1*y>0) x1=x;else x2=x; }while(fabs(x2-x1)>eps);cout< } 第四章一、 1、C2、A、D3、A、B、C4、D5、C6、D7、A8、B 二、 1、678904321 2、144 3、m-n=14 三、 1、 ;. ; #include"iomanip.h" {0,1} x[i]=x[i-1]+x[i-2]setw(5)< 2、 rand()%100+1j 3、 b[m]=0n 4、 gets(ch1)gets(ch2) *s1==*s2 r=0 5、 j=k=l=0j c[l++]=b[k++]k j 四、 1. (1) #include"stdlib.h"#include"iostream.h"voidmain() {inta[4][4],b[4][4],c[4][4],i,j; for(i=0;i<4;i++) for(j=0;j<4;j++) a[i][j]=rand()%41+30;for(i=0;i<4;i++) for(j=0;j<4;j++) b[i][j]=rand()%35+101;cout<<"矩阵A的内容如下: \n";for(i=0;i<4;i++) ;. ; {for(j=0;j<4;j++) cout< } cout<<"矩阵B的内容如下: \n";for(i=0;i<4;i++) {for(j=0;j<4;j++) cout< } for(i=0;i<4;i++) for(j=0;j<4;j++) c[i][j]=a[i][j]+b[i][j];cout<<"矩阵C的内容如下: \n";for(i=0;i<4;i++) {for(j=0;j<4;j++) cout< } } (2) #include"stdlib.h"#include"iostream.h"voidmain() {inta[4][4],t,i,j;for(i=0;i<4;i++) for(j=0;j<4;j++) a[i][j]=rand()%41+30;cout<<"矩阵A的内容如下: \n";for(i=0;i<4;i++) {for(j=0;j<4;j++) cout< } for(i=0;i<4;i++) for(j=0;j {t=a[i][j];a[i][j]=a[j][i];a[j][i]=t; } cout<<"转置后矩阵A的内容如下: \n";for(i=0;i<4;i++) {for(j=0;j<4;j++) ;. ; cout< } } (3) #include"stdlib.h"#include"iostream.h"voidmain() {inta[4][4],b[4][4],c[4][4],i,j,max,imax,jmax;for(i=0;i<4;i++) for(j=0;j<4;j++) a[i][j]=rand()%41+30;for(i=0;i<4;i++) for(j=0;j<4;j++) b[i][j]=rand()%35+101;cout<<"矩阵A的内容如下: \n";for(i=0;i<4;i++) {for(j=0;j<4;j++) cout< } cout<<"矩阵B的内容如下: \n";for(i=0;i<4;i++) {for(j=0;j<4;j++) cout< } for(i=0;i<4;i++) for(j=0;j<4;j++) c[i][j]=a[i][j]+b[i][j];cout<<"矩阵C的内容如下: \n";for(i=0;i<4;i++) {for(j=0;j<4;j++) cout< } max=c[0][0];for(i=0;i<4;i++) for(j=0;j<4;j++) if(c[i][j]>max) {max=c[i][j];imax=i;jmax=j; ;. ; } cout<<"max=c["< } (4) #include"stdlib.h"#include"iostream.h"voidmain() {inta[4][4],b[4][4],i,j; for(i=0;i<4;i++) for(j=0;j<4;j++) a[i][j]=rand()%41+30;for(i=0;i<4;i++) for(j=0;j<4;j++) b[i][j]=rand()%35+101; cout<<"矩阵A的主对角线以下元素内容如下: \n";for(i=0;i<4;i++) {for(j=0;j<=i;j++) cout< } cout<<"矩阵B的主对角线以上元素内容如下: \n";for(i=0;i<4;i++) {for(j=i;j<4;j++) cout< } } (5) #include"stdlib.h"#include"iostream.h"voidmain() {inta[4][4],i,j;for(i=0;i<4;i++) for(j=0;j<4;j++) a[i][j]=rand()%41+30;cout<<"矩阵A的内容如下: \n";for(i=0;i<4;i++) {for(j=0;j<4;j++) cout< } for(j=0;j<4;j++) ;. ; {intt=a[0][j];a[0][j]=a[2][j];a[2][j]=t;}cout<<"改变后矩阵A的内容如下: \n";for(i=0;i<4;i++) {for(j=0;j<4;j++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CC 程序设计 教程 龚沛曾 课后 习题 答案 全集
![提示](https://static.bdocx.com/images/bang_tan.gif)