- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CPrimerPlus编程练习-第七章(国外英文资料)
C++ Primer Plus编程练习-第七章(国外英文资料)
/ / 7.1求调和平均数
# include“stdafx.h”
# include iostream
使用名称空间性病;
双平均(双、双);
int main()
{
双a、b平均;
cout 请输入两个数字:\ n;
而( ba != 0 b != 0)
{
平均=平均(a,b);
cout 平均谐波平均: 平均 endl;
cout 请输入两个数字:\ n;
继续;
}
cout “再见!”;
}
双平均值(双a,双b)
{
双平均;
平均数= 2 * a * b /(a + b);
返回平均;
}
/ / 7.2数组处理
# include“stdafx.h”
# include iostream
使用名称空间性病;
int读(双*,int);
两倍计算(双*,int);
空白显示(双*、int、双);
const int Size = 10;
int main()
{
双分数(大小);
int数;
请输入你的高尔夫球得分。(问辞职)\ n”;
数=阅读(成绩、大小);
双平均;
平均=计算(分数,计算);
显示(成绩、计数、平均);
}
int读取(双值[],int n)
{
int i = 0;
cout i + 1 :;
(我;我 n;我+ +)
{
如果(cin 评分[我])
{
cout i + 2 :;
}
其他的
打破;
}
返回我;
}
重复计算(双倍分数[],int数)
{
双重平均值= 0.0;
for(int i = 0;i count;i + +)
+ =成绩之和(我);
平均数= sum / count;
返回平均;
}
空白显示(双值[],int数,双平均值)
{
cout 这里是分数:;
for(int i = 0;i count;i + +)
cout 得分[i];
cout endl;
cout 平均:平均;
}
/ / 7.3处理结构
# include“stdafx.h”
# include iostream
使用名称空间性病;
结构框
{
char制造商[40];
浮子高度;
浮动宽度;
浮动长度;
浮动量;
};
空白show1(盒);
空白show2(盒*);
空白setbox(盒*);
int main()
{
箱式车=
{
“奥迪”,
200年,
100年,
2,
};
setbox(与汽车);
show1(车);
cout endl;
show2(与汽车);
返回0;
}
空白show1(箱式车)
{
cout 汽车。制造商 endl;
cout 汽车的高度: 汽车的高度: 汽车的高度: 高度endl;
cout 宽度: car。 宽度endl;
cout car。长度 endl;
cout car。卷 endl;
}
空白show2(盒*车)
{
cout 汽车- 制造商 endl;
cout car - 高度 endl;
cout car - 宽度 endl;
cout car - 长度 endl;
cout car - 卷 endl;
}
空白setbox(盒* pa)
{
pa - 体积= pa - 高度* pa - 宽度* pa - 长度;
}
/ / 7.4彩票几率计算
# include“stdafx.h”
# include iostream
长双概率(无符号数,无符号选择);
int main()
{
使用名称空间性病;
双重total1,choices1,total2,choices2,p2;
cout 输入游戏卡和\ n的总选择数
“允许的选择数量:\ n”;
while((霉素bb0 total1 choices1) choices1 = total1)。
{
cout 输入第二个字段编号\ n的总数
“而且你最多只能选择一个。”
同时((霉素bb0 total2 choices2) choices2 = 1)
{
如果(1 = = choices2)
{
p2 =概率(total2 choices2);
打破;
}
其他的
{
p2 = 1;
打破;
}
}
cout 在 概率 中有一个概率(total1,choices1)* p2 胜利 ;
cout 后面两个数字(q要退出):;
}
cout “再见\ n”;
}
长双概率(无符号数,无符号选择)
{
长双结果= 1.0;
长双n;
无符号p;
for(n =数,p =选取;p 0;- n,p)
结果=结果* n / p;
返回结果;
文档评论(0)