C++教材练习题参考答案(2)
}
void trans(int n,int base)
{
} int c; if(n==0)return; c=n%base; trans(n/base,base); if(c<=9) cout<<c<<'\t'; else cout<<char(c-10+'A')<<'\t';
4-3
#include <iostream.h>
#include <math.h>
#include <iomanip.h>
void fun(int b[],int n)
{
} for(int i=0;i<n-1;i++) //若不是素数,将其值置为0 for(int j=i+1;j<n;j++) { } if(b[i]!=0&&b[j]!=0) if(b[j]%b[i]==0) b[j]=0;
void main()
{
int a[210]={0},n=0,k=5; for(int i=0;i<48;i++) //给数组赋初值 a[i]=k,k+=2;
中国铁道建设出版
}
4-4 for(i=0;i<49;i++) { if(a[i]!=0) { } cout<<endl; cout<<setw(6)<<a[i]; n++; if(n%5==0) cout<<endl; }
#include <iostream.h>
int gcd(int,int);
int lcm(int,int);
void main()
{
int num1,num2,den1,den2,a,l,g; cin>>num1>>den1>>num2>>den2; cout<<num1<<"/"<<den1<<" , "<<num2<<"/"<<den2<<'\n'; cout<<"求分母的最小公倍数: "; l=lcm(den1,den2); cout<<l<<'\n';
cout<<"两分数的和为:";
a=(l/den1)*num1+(l/den2)*num2;
cout<<a<<'/'<<l<<'\n';
}
int gcd(int a,int b)
{
int i; for(i=a;i>=1;i--) if(!((a%i)||(b%i))) break; return (i); cout<<"求分子分母的最大公约数:"; g=gcd(a,l); cout<<g<<'\n'; cout<<"输出最简分数:"; cout<<a/g<<"/"<<l/g<<'\n';
中国铁道建设出版
int lcm(int a,int b)
{
int i;
i=b;
}
4-5
#include <iostream.h>
#include <math.h>
double sin(double x,double eps)
{
double term,sum,y; int n=1; //n=0 y=x*x; term=x; sum=0; while(fabs(term)>=eps) { sum+=term; n++; term=term*y/((2*n-2)*(2*n-1)); //((2*n)*(2*n-1)) term*=-1; while(i%a)i+=b; return(i);
}
return sum;
}
void main()
{
}
4-6
#include <iostream.h>
#include <math.h>
float solut(float a,float b,float c,float d)
{ double x,y; cout<<"输入x的值(角度):"; cin>>x; while(x>360)x-=360; y=3.1415926*x/180; cout<<"度数为:"<<x<<"其sin值为:"<<sin(y,1e-6)<<'\n';
中国铁道建设出版
}
{
}
4-7 do{ x0=x; f=((a*x0+b)*x0+c)*x0+d; f1=(3*a*x0+2*b)*x0+c; //对f函数的导数 x=x0-f/f1; }while(fabs(x-x0)>=1e-3); return x; void main() float a,b,c,d; cout<<"input a,b,c,d:"; cin>>a>>b>>c>>d; cout<<a<<"x^3+"<<b<<"x^2+"<<c<<"x+"<<d<<"=0"<<endl; cout<<"x="<<solut(a,b,c,d)<<endl;
#include <iostream.h>
#include <iomanip.h>
prime(int n)
{ int i=2;
int flag=1;
for(;i<n/2&&flag==1;i++)
if (n%i==0)
flag=0;
return(flag);
}
void main()
{
int m,j,k,n=0;
for(m=6;m<=100;m+=2)
{for(j=3;j<=m/2;j+=2)
if (prime(j)) { k=m-j; if (prime(k)) { cout<<setw(4)<<m<<"="<<j<<"+"<<k; if (++n%5==0) cout<<endl; if(m==j+k)break; } }
中国铁道建设出版
}
cout<<endl;
}
4-8
#include <iostream.h>
void f1(int n)
{
}
void f2(int n)
{
} cout<<n%10<<'\t'; if(n/10)f2(n/10); int j=n%10; if(n/10)f1(n/10); cout<<j<<'\t';
void main()
{
}
第五章 习题参考解答
1.
1 3 1
2 3 1
1 3 2
2 3 2
1 3 3
2 3 3
1 2 3 int x; cout<<"输入一个整数:"; cin>>x; cout<<"输入的整数为:"<<x<<'\n'; cout<<"该整数的反序输出为:"; f2(x); cout<<'\n'; cout<<"该整数的正序输出为:"; f1(x); cout<<'\n';
中国铁道建设出版
2.
正确程序之一为:
#include <iostream.h>
#define SQR(x) ((x)*(x))
void main(){
int counter;
}
3.
#define true 1
#define false 0
#define ok 2
#define error –1
#define overflow -2
4.
#define IFF(x) if(x%10==0)return true;else retrue false;
5.
#define EXCHANGE(x,y) x=x+y;y=x-y;x=x-y;
第六章
1.[程序如下]
#include <iostream.h>
struct student
{
float CPPscore;
float eng; for(counter=0;counter<5;++counter){ cout<<"x="<<(counter+1)<<" "<<"x的平方为"<<SQR(counter+1)<<'\n'; }
};
void main()
{
student s1; float sum; cin>>s1.CPPscore>>s1.eng;
sum=s1.CPPscore+s1.eng;
cout<<sum;
}
2.[程序如下]
中国铁道建设出版
# include <iostream.h>
# include <iomanip.h>
struct score
{
char name[8] ;
int no ;
float c, english, maths, average ;
} ;
score input(score st) ;
float average( float a, float b, float c ) ;
void sort(score st[], int n) ;
void print (score st[], int n) ;
void main()
{
score student[30] ;
for (int i=0 ; i<5 ; i++)
student[i]=input(stude …… 此处隐藏:2387字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [小学教育]四年级综合实践活动课《衣物的洗涤》教
- [小学教育]2014半年工作总结怎么写
- [小学教育]20世纪外国文学专题综合试题及答案
- [小学教育]TS_1循环使用催化丙烯环氧化反应研究
- [小学教育]最实用的考勤签到表(上下班签到表)
- [小学教育]气候与生态建筑——以新疆民居为例
- [小学教育]二人以上股东有限责任公司章程参考样本
- [小学教育]2014届第一轮复习资料4.1,3美好生活的
- [小学教育]土方开挖、降水方案
- [小学教育]手绘儿童绘本《秋天的图画》(蜡笔)
- [小学教育]2002级硕士研究生卫生统计学考试试题
- [小学教育]环保装备重点发展目录
- [小学教育]金蝶K3合并报表培训教材
- [小学教育]岩浆岩试题及参考答案
- [小学教育]知之深爱之切学习心得
- [小学教育]第十二章 蛋白质的生物合成
- [小学教育]Chapter 2-3 Solid structure and basi
- [小学教育]市政道路雨季专项施工方案
- [小学教育]中国海洋大学2012-2013学年第二学期天
- [小学教育]教育心理学第3章-学习迁移
- 浅谈深化国企改革中加强党管企业
- 2006年中国病理生理学会学术活动安排
- 设计投标工作大纲
- 基于ARP的网络攻击与防御
- 2016届湖北省七市(州)教科研协作体高三
- Google_学术搜索及其检索技巧
- 2019-2020学年七年级地理下册6.3美洲教
- 城市道路可研报告
- 【名师指津】2012高考英语 写作基础技
- 6级知识点培训北京师范大学《幼儿智趣
- 注册会计师会计知识点:金融资产
- 新安装 500 kV 变压器介损分析与判断
- PS2模拟器PCSX2设置及使用教程.
- 医院药事管理与药剂科管理组织机构
- {PPT背景素材}丹巴的醉人美景,免费,一
- NAS网络存储应用解决方案
- 青海省西宁市六年级上学期数学期末考试
- 测量管理体系手册依据ISO10012:2003
- 洞子小学培养骨干教师工作计划
- 浅谈《牛津初中英语》的教材特点及教学




