面向对象程序设计 C++山师 第五章习题答案doc.docx
- 文档编号:3843236
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:17
- 大小:20.24KB
面向对象程序设计 C++山师 第五章习题答案doc.docx
《面向对象程序设计 C++山师 第五章习题答案doc.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计 C++山师 第五章习题答案doc.docx(17页珍藏版)》请在冰豆网上搜索。
面向对象程序设计C++山师第五章习题答案doc
第五章习题答案
一、选择填空
1、A2、D3、B4、D5、D6、C7、C8、D9、C10、A11、B12、C13、A14、D15、C
二、判断下列描述的正确性,对者划√,错者划×。
1、√2、√3、×4、√5、√6、√7、×8、×9、×10、×
11、×12、√13、√14、√15、×16、√17、×18、×19、√20、√
三、分析下列程序的输出结果。
1、运行该程序输出如下结果。
5
8
11
14
2、运行该程序输出如下结果。
25
3、该程序输出如下结果。
10+2+1=13
20+2+2=24
30+2+3=35
40+2+4=46
4、运行该程序的输出结果如下所示。
6,11
5、运行该程序输出如下结果。
5!
+4!
+3!
+2!
+1!
=153
6、运行该程序输出如下结果。
6,6,6
7、运行该程序输出如下结果。
sum1=13
sum2=18
sum3=23
8、运行该程序输出如下结果。
720
9、运行该程序输出如下结果:
a=5,b=8
a=8,b=5
10、运行该程序输出结果如下所示。
10
11、运行该程序输出结果如下所示。
ff(double):
88.18
ff(int):
97
12、运行该程序输出结果如下所示。
1
12
123
1234
四、按下列要求编程,并上机验证。
1、分析:
该程序有3个函数:
main(),sum()和average()。
主函数main()中包含有如下操作:
输入15个浮点数放在一个数组中,使用循环语句从键盘上输入值,接着分别调用sum()函数求15个浮点数之和,调用average()函数求15个浮点数的平均值,最后将15个浮点数的和值与平均值输出显示。
程序如下:
#include
doubles,sum(doubleb[],intn),average(intn);
voidmain()
{
doublea[15];
cout<<”Input15doubles:
”;
for(inti=0;i<15;i++)
cin>>a[i];
s=sum(a,15);
doubleave=average(15);
cout<<”SUM=”<
}
doublesum(doubleb[],intn)
{
doublesum=0;
for(inti=0;i<15;i++)
sum+=b[i];
returnsum;
}
doubleaverage(intn)
{
returns/n;
}
2、分析:
先将10个int型数从键盘上输入,并放在一个int型数组中。
接着,在数组中将重复的数组元素去掉。
其方法是在比较中发现有重复的就用数组中最末元素替换,同时更新数组元素个数。
最后,将数组中的元素使用排序函数sort()进行排序,并输出显示最后排好序的数组元素。
排序函数sort()是按照“冒泡”排序的算法进行编程的。
程序的内容如下所示。
#include
voidmain()
{
inta[10],n=10;
voidsort(intb[],intn);
cout<<”Input10integer:
”;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 C+ 山师 第五章习题答案doc 面向 对象 程序设计 第五 习题 答案 doc
![提示](https://static.bdocx.com/images/bang_tan.gif)