C++primer plus第六版课后编程练习答案11.3

本文通过C++实现了一个随机行走模拟程序,模拟目标在一个平面内随机行走直至达到指定距离的过程,并统计了到达目标所需的平均步数、最大步数及最小步数。
之前的类都是都是和11.1一样的
#include <iostream>
#include <fstream>
#include <cstdio>
#include <ctime>
//#include <vector>
#include "vector.h"
using namespace std;
using  namespace VECTOR;
void main113()
{
	int MaxStep=-999;
	int MinStep=999;
	int sumS=0;
	int avg=0;
	int num;
	cout<<"Enter the number:"<<endl;
	cin>>num;
	srand(time(0));
	double direction;
	Vector step;
	Vector result(0.0,0.0);
	unsigned long steps=0;
	double target;//要走的距离
	double dstep;//每一步的距离
	cout<<"Enter step length:(q to quit:)";
	int number=num;
	while(cin>>target&&number--)
	{
		cout<<"Enter step length:";
		if(!(cin>>dstep))
			break;
		int i=0;
		while(result.magval()<target)
		{
			direction=rand()%360;
			step.reset(dstep,direction,Vector::POL);
			result=result+step;
			steps++;
		}
		sumS+=steps;
		if(steps>MaxStep)
			MaxStep=steps;
		if(steps<MinStep)
			MinStep=steps;

		cout<<"After "<<steps<<" steps ,the subject "
			<<" has the following location:"<<endl;
		
		result.polar_mode();
		cout<<"Average outward distance per step="
			<<result.magval()/steps<<endl;
		steps=0;
		result.reset(0.0,0.0);
		cout<<"Enter target distance (q to quit):";
	
	}
	cout<<"Max:"<<MaxStep<<endl;
	cout<<"Min:"<<MinStep<<endl;
	cout<<"avg:"<<sumS/num<<endl;

	cin.get();

	cin.clear();
	while(cin.get()!='\n')
		continue;

}
来自 http://blog.youkuaiyun.com/qq844352155/article/details/24112981
动态网站设计 期末考试试卷及答案 一、填空题(每空2分,共20分) 1、给网页添加背景图象的方法是:⑴ 。要创建链接到 abc@bnu.edu.cn 的E-mail链接,在链接文本框中应输入⑵ ____ 。北京师范大学的网址是http://www.bnu.edu.cn, 对文字“北师大”建立到北京师范大学主页的超链接,对应的html代码是⑶___________________________ __________________________________________ 。 2、ASP的全称是Active Server Page,是一种运行在服务器端的,基于⑷_________________或_______________语言的语法结构、可以嵌入到HTML文件中的嵌入式语言。包含ASP语句的网页文件必须以⑸___________________作为文件扩展名。 3、在网页设计过程中,如果希望该网站的所有网页都保持统一的风格(字体、字型、颜色、各级标题),那么可以使这些网页都链接一个共同的⑹_______________________文件。 4、要在网页中加入水平滚动字幕“北京示范大学 欢迎您的光临!”,对应的html代码是⑺_______________________________________________________。要在一个高度为100,宽度为200的单元格中制作嵌入式框架,应该使用的语句为:⑻________________________ ___________________________________________________________。 5、在网页设计中,需要在页面上加入一个能够关闭当前窗口的按钮。可以在代码方式下嵌入的语句是: 6、在网页制作中,实现网页布局的方法很多,但其核心内容都是利用表格实现布局。如果我们想用Photoshop制作网站主页的布局,其用到的核心工具为⑽___________________。 二、简答题(每题5分,共30分) 1、简述基于Windows的IIS服务器的安全性管理措施。 2、什么是ASP.Net,主要支持哪几种开发语言?ASP.Net对于运行环境和开发环境有什么要求。 3、什么是Session,为什么要在动态网站开发中引入Session的概念? 4、简述在以Dreamweaver开发网页的过程中,如何在一个网页中设置不断在屏幕上跑动的小图片?要求说明具体的操作过程。 5、什么是JavaScript,JavaScript在网页设计中主要发挥什么作用? 如果当前表单域为xsxh,如何限定xsxh必须为数码而且只能是8位? 6、请写出下述表格在网页中对应的HTML标记。 三、SQL语句设计(每题5分,共20分) 已知:针对学校的管理活动,我们开发了两个数据表: 职工情况表(ZGB),用于描述教师的基本信息:其结构为:职工号,姓名,性别,出生日期,婚否,职称,操作类别,实发工资,单位,家庭电话。 授课表(SKB),用于描述教师的授课情况。其结构为:职工号,课程名,学分,上课时间,每周学时数,课程类别。 请写出完成下列功能的SQL语句。 1、查询经济学院教师的职工号,姓名,性别,婚否,职称,实发工资和家庭电话信息。 2、查询课程“动态网站建设”的学分、上课时间、课程类别及其授课教师的职工号、姓名、性别、单位。 3、删除职工“张大兰”的所有授课信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值