- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CPrimerPlus编程练习第七章
C++ Primer Plus编程练习-第七章
//7.1求调和平均数
#include stdafx.h
#include iostream
using namespace std;
double Average(double, double);
int main()
{
double a, b, average;
cout Please enter two numbers:\n;
while (cin a ba != 0 b != 0)
{
average = Average(a, b);
cout Harmonic average: average endl;
cout Please enter two numbers:\n;
continue;
}
cout Bye!!;
}
double Average(double a, double b)
{
double average;
average = 2 * a*b / (a + b);
return average;
}
//7.2数组处理
#include stdafx.h
#include iostream
using namespace std;
int read(double*, int);
double calculate(double*, int);
void show(double*, int, double);
const int Size = 10;
int main()
{
double scores[Size];
int count;
cout Enter your golf scores.(q to quit)\n;
count = read(scores, Size);
double average;
average = calculate(scores, count);
show(scores, count, average);
}
int read(double scores[], int n)
{
int i = 0;
cout The i + 1 : ;
for (i; in; i++)
{
if (cin scores[i])
{
cout The i + 2 : ;
}
else
break;
}
return i;
}
double calculate(double scores[], int count)
{
double average = 0.0, sum = 0.0;
for (int i = 0; icount; i++)
sum += scores[i];
average = sum / count;
return average;
}
void show(double scores[], int count, double average)
{
cout Here are the scores: ;
for (int i = 0; icount; i++)
cout scores[i] ;
cout endl;
cout Average: average;
}
//7.3 处理结构
#include stdafx.h
#include iostream
using namespace std;
struct box
{
char maker[40];
float height;
float width;
float length;
float volume;
};
void show1(box);
void show2(box*);
void setbox(box*);
int main()
{
box car =
{
Audi,
200,
100,
2,
};
setbox(car);
show1(car);
cout endl;
show2(car);
return 0;
}
void show1(box car)
{
cout Maker: car.maker endl;
cout height: car.height endl;
cout width: car.width endl;
cout length: car.length endl;
cout volume: car.volume endl;
}
void show2(box* car)
{
cout Maker: car-maker endl;
cout height:
文档评论(0)