第四章课后编程题答案.doc
《第四章课后编程题答案.doc》由会员分享,可在线阅读,更多相关《第四章课后编程题答案.doc(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流第四章课后编程题答案.精品文档.第四章课后编程题答案/编写一个函数,计算直角坐标系中点a(x0,y0)到点b(x1,y1)的距离。#include #include float length(float x0,float y0,float x1,float y1)/求两点距离的子函数return sqrt(x0-x1)*(x0-x1)+(y0-y1)*(y0-y1);void main()float x0,x1,y0,y1;coutx0y0;coutx1y1;coutThe length from a to b is length(x0,y0
2、,x1,y1)endl;/求a!+b!+c!的值,其中求n!要用一个函数实现,通过主函数输入a、b和c的值,并在主函数中输出计算的结果。#include int factorial(int n)/求两点距离的子函数int sum=1;for (int i=1;i=n;i+)sum*=i;return sum;void main()int a,b,c;coutabc;couta!+b!+c!=factorial(a)+factorial(b)+factorial(c)endl;/编写一个函数。该函数读入一个整数,并判断这个整数是否为一个回文数字。例如4,44,434,4334,43534都是回文
3、数字。#include bool palindrome(int n)/判断n是否为回文的子函数int a20;int m=n;int i=0;int temp,num;while (m0)/将数字的各位反向放置在数组a中ai=m%10;m=m/10;i+;temp=i/2;/需要比较的次数num=-i;/数字的最高位存储在anum中for (int j=0;jtemp;j+)if (aj!=anum-j) return false;/如果出现不相等的情况立即退出return true;/若比较的各个位置都相等,则为回文void main()int number;coutnumber;if (p
4、alindrome(number)coutnumber is a palindrome.endl;elsecoutnumber is not a palindrome.endl;/编写一个程序,为选修3、4和5门课程的学生计算平均分,其中求平均分要用重载函数实现#include float average(float a,float b,float c)/求三门课程平均分子函数return (a+b+c)/3;float average(float a,float b,float c,float d)/求四门课程平均分子函数return (a+b+c+d)/4;float average(fl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 课后 编程 答案
限制150内