c++程序设计原理与实第四章课后答案c++程序设计原理与实践第四章课后答案.doc

c++程序设计原理与实第四章课后答案c++程序设计原理与实践第四章课后答案.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c程序设计原理与实第四章课后答案c程序设计原理与实践第四章课后答案

第四章 2. #includeiostream #includealgorithm #includevector using namespace std; int main() { vectordoubletemps; double temp; double med; cout请您输入一组数据:\n; while(cintemp) temps.push_back(temp); sort(temps.begin(),temps.end());//利用algorithm标准函数库的sort函数对向量进行排序。 if(temps.size()%2==0) //判断向量长度的奇偶性,假如有n个数,当n为偶数时, //中位数为第n/2位数和第(n+2)/2位数的平均数; //如果n为奇数,那么中位数为第(n+1)/2位数的值。 med=(temps[(temps.size()-2)/2]+temps[temps.size()/2])/2; else med=temps[(temps.size()+1)/2-1]; cout中值为:medendl; return 0; } Vc6.0环境下运行情况如图: 3. #includeiostream #includevector #includealgorithm using namespace std; int main() { vectordoubledists; double dist; double sum=0; double max; double min; cout请您输入一组距离:\n; while(cindist) dists.push_back(dist); for(int i=0;idists.size();i++) sum+=dists[i]; sort(dists.begin(),dists.end());//利用标准函数库algorithm的sort函数对向量进行升序排列, //找出最大数。 cout总距离为:sumendl; cout最小距离为:dists[0]最大距离为:dists[dists.size()-1]endl; cout平均距离为:sum/dists.size()endl; return 0; } Vc6.0环境下运行结果如下: 4. #include iostream #includecstdlib #includetime.h using namespace std; int main() { int n,N; srand(time(0));//取当前时间为种子,确保每次产生的随机数不一样。 N=1+rand()%100;//产生1-100的随机数。 cout系统已经为您生成了一个(1~100)的随机数,有趣的猜数字之旅现在开始(^_^)endl; for(int i=0;i8;) { i+=1; cout请输入您猜的数字: ; cinn; if(n==Ni=7) { cout恭喜你,答对了!,你真聪明(^_^)endl; break; } if(n==Nn15n7) {cout我敢说你可以做的更好!; break; } if(i==7) { cout很遗??!你没有猜出来,请再接再厉。endl; cout正确答案是:Nendl; break; } if(nN) cout您的数字比系统给定的数字小, 请您继续猜.endl; if(nN) cout您的数字比系统给定的数字大, 请继续猜.endl; if(n!=N) continue; } return 0; } Vc6.0环境下运行结果如图: 5. #includeiostream using namespace std; inline void keep_window_open(){char ch;cinch;} int main() { double a; int k; double b; char opreator; double result; cout输入任意字符开始,输入q退出(^_^)endl; while(cink) { if(k==q)exit(0); cout请您输入三个参数:endl; cinab; cinopreator; switch(opreator) {case+:result=a+b;cout运算结果为:aopreatorb=resultendl;break; case*:result=a*b;cout运算结果为:aopreatorb=resultendl;break; case-:result=a-b;cout运算结果为:aopreatorb=resultendl;break; case/: i

文档评论(0)

zyongwxiaj8 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档