- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
归纳算法(翻硬问题)
PAGE 9
福建工程学院计算机与信息科学系
实验报告
2010 – 2011 学年第 一 学期 任课老师:
实验题目
归纳算法设计技术的应用
实验时间
实验开始日期: 2010/11/26 报告提交日期: 2010/11/26
实验目的、要求
一、实验题目
1、有N个硬币(N为偶数)正面朝上排成一排,每次将N-1个硬币翻过来放在原位置,不断地重复上述过程,直到最后全部硬币翻成反面朝上为止。设计程序让计算机把翻币的最简过程以及翻币次数输出(用*表示正面,O表示反面)
2、有N个硬币(N为奇数)正面朝上排成一排,每次将N-2个硬币翻过来放在原位置,不断地重复上述过程,直到最后全部硬币翻成反面朝上为止。设计程序让计算机把翻币的最简过程以及翻币次数输出(用*表示正面,O表示反面)
二、实验要求
1.该实验的课内学时是4个课时。
加强要求:
1)将1、2 题集成为一个程序,根据用户输入判断奇数还是偶数,执行相应的过程。
实验设计内容
(1)实验设计的数据结构
(1)数组
int s[1000];;
(2)层次图
(3) 各个函数分析
eq \o\ac(○,1)/***************翻硬币过程1(偶数)******************/
int Upturn_process1 (int coins_Number)
{
int i, j;
for(i = 0; i coins_Number; i++)
{
printf(Step %d:\n,i+1);//翻转步数
getchar();
for(j = 0; j coins_Number; j++)
{
if(j != i)
s[j] = !s[j];//将i后面的硬币全部翻转过来
printf(%3c, s[j]?*:0);//s[j]=1时为正面,打印* ,否则打印0
}
printf(\n);
}
}
eq \o\ac(○,2)/***************翻硬币过程2(奇数)******************/
int Upturn_process2 (int coins_Number)
{
int i, j,count;
for(i = 0; i coins_Number; i++)
{
printf(Step %d:\n,i+1); //翻转步数
getchar();
count=0;
for(j = 0; j coins_Number; j++)
{
if(j != i j!=i+1)
s[j] = !s[j];// 将i+1后面的硬币全部翻转过来
printf(%3c, s[j]? *:0); //s[j]=1时为正面,打印* ,否则打印0
if(s[j]) count++;//统计正面个数
}
printf(\n);
if(count==coins_Number-2)
{
getchar();
printf(Stept %d:\n,i+2);
for(j = 0; j coins_Number; j++)
printf(%3c,0); //当正面个数等于N-2时,进行最后一次翻转
printf(\n);
break;
}
}
}
(5)流程图
调试过程记录
eq \o\ac(○,1)
for(i = 0; i coins_Number; i++)
{
printf(Step %d:\n,i+1);
getchar();
count=0;
for(j = 0; j coins_Number; j++)
{
if(j != i j!=i+1)
s[j] = !s[j];
printf(%3c, s[j]? *:0);
if(s[j]) count++;
您可能关注的文档
- 弗洛伊德的群体理学以及自我分析.ppt
- 弗朗索瓦一世与文艺复兴.ppt
- 弘扬优秀民族文摒弃落后封闭文化引进先进外来文化.doc
- 弘扬先烈遗志,争创与谐班级.ppt
- 弘扬睦邻友好 现共同发展.doc
- 弟子归原文及解说.docx
- 弘扬中华民族优传统.ppt
- 弟子规 ——和经典同行 (三年段).ppt
- 弟子规学习课程出则弟之二.doc
- 弟子规泛爱众部原文课件.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)