ImageVerifierCode 换一换
格式:PPT , 页数:19 ,大小:365.50KB ,
资源ID:310476      下载积分:100 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-310476.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(简单计算和模拟.ppt)为本站会员(ga****84)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

简单计算和模拟.ppt

1、1,程序设计导引,闫宏飞12/4/2013,2,计算机解决问题的基本思想和方法,POJ 练习题分类http:/ 基本技能基本输入输出,算术逻辑运算,循环,数组,指针,函数基本应用进制转换,字符串处理,时间和日期处理,高精度计算基本算法简单计算题,排序,枚举,递归,计算机模拟,动态规划,3,概述,简单计算题棋盘走子步数模拟猴子选大王(约瑟夫问题),4,简单计算题,基本过程包括将一个用自然语言描述的实际问题抽象成一个计算问题给出计算过程,并编程实现将计算结果还原成对原来问题的解答关键是读懂问题搞清输入和输出数据的含义及给出的格式通过输入输出样例验证自己的理解是否正确,5,换一种眼光看世界,计算机思

2、维对现实的抽象,while(girl.愿意等() ) for( day=1; day 100,000 AND girl.感情 8 ) continue; else return girl.goto( another_boy); ,现实世界=(模型)=计算机世界,检查程序中是否有错误,6,POJ 1657: Distance on Chessboard,国际象棋的棋盘是黑白相间的8 * 8的方格,棋子放在格子中间。如图所示:王、后、车、象的走子规则如下:王:横、直、斜都可以走,但每步限走一格。后:横、直、斜都可以走,每步格数不受限制。车:横、竖均可以走,不能斜走,格数不限。象:只能斜走,格数不限

3、。,7,POJ 1657,Distance on Chessboard (cont.),写一个程序,给定起始位置和目标位置,计算王、后、车、象从起始位置走到目标位置所需的最少步数。 Input第一行是测试数据的组数t(0 = t n ; string *begin = new stringn, *end = new stringn ; for ( int i = 0 ; i begini endi ; for ( int i = 0 ; i n ; string begin, end; while ( n- -) cin begin end;int x ; int y ; x = abs( b

4、egin0 - end0 ) ; y = abs( begin1 - end1 ) ;。 ,POJ 1657,if ( x = 0 ,11,本题心得,计算棋盘走子的步数:棋盘的性质、子的规则两种获取参数的方法,第二种方法简短,输入和处理的功能非常明确。,12,POJ 2746: 约瑟夫问题,Description 约瑟夫问题:有只猴子,按顺时针方向围成一圈选大王(编号从到),从第号开始报数,一直数到,数到的猴子退出圈外,剩下的猴子再接着从1开始报数。就这样,直到圈内只剩下一只猴子时,这个猴子就是猴王,编程求输入,后,输出最后猴王的编号。Input 每行是用空格分开的两个整数,第一个是 n, 第

5、二个是 m ( 0 m,n n m; if (n=0) break; for (int i=0; i,for (int i=0; in; i+) int nCounted = 0; while (nCounted m) while (anLoopnPtr = 0) nPtr = (nPtr + 1) % n; nCounted+; nPtr = (nPtr + 1) % n; nPtr-; if (nPtr 0) nPtr = n - 1; if (i = n-1) cout anLoopnPtr strLine1 strLine2; int nLen = strlen(strLine1);

6、int j=0; for (int i=nLen-1; i=0; i-) n1j+ = strLine1i - 0; /把字符转换成数,nLen = strlen(strLine2); j=0; for (int i=nLen-1; i=0; i-) n2j+ = strLine2i - 0; /把字符转换成数 for (int i=0; i=10) / 是否要进位 n1i -= 10; n1i+1+; /进位 ,bool bStartOutput = false; / 标志位,用于跳过多余的0 for (int i=MAX_LEN; i=0; i-) /倒着来 if (bStartOutput=false ,

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。