数据结构课程设计书写规范_ACM.pdfVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

学号201110119111

武汉科技大学城市学院

课程设计报告

课程名称数据结构课程设计

题目

学部信息工程学部

专业

班级

姓名

指导教师杨艳霞

2013年月日

目录

题目一士兵杀敌(一级标题黑体三号)

题目二士兵杀敌错误!未定义书签。

小结.

参考文献.

题目一士兵杀敌(难度:3)

1题目要求(字体小3)

1.1问题描述(字体小4)

南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。

小工是南将军手下的军师,南将军现在想知道第m号到第n号士兵的总杀敌

数,请你帮助小工来回答南将军吧。

注意,南将军可能会问很多次问题。

时间限制:1000ms,内存限制:65535KB。

1.2输入

只有一组测试数据。

第一行是两个整数N,M,其中N表示士兵的个数(1N1000000),M表示南将

军询问的次数(1M100000)。

随后的一行是N个整数,ai表示第i号士兵杀敌数目。(0=ai=100)。

随后的M行每行有两个整数m,n,表示南将军想知道第m号到第n号士兵的总

杀敌数(1=m,n=100)。

1.3输出

对于每一个询问,输出总杀敌数。

每个输出占一行。

1.4样例输入

52

12345

13

24

1.5样例输出

6

9

1

2算法设计思路及步骤

2.1设计思路

第一次阅读这个题目,觉得思路很简单。在VC++6.0的环境下,用c/c++语言

实现。建立int型变量M,N,用来接收用户输入的将军询问次数和士兵个数。在

建立一个int型数组SumNumb[1000005],用来接收并存放用户输入的每个士兵的

杀敌个数。建立int型变量m,n用来存放用户输入需要计算杀敌总个数的士兵编

号区间。在要求输入士兵杀敌总数时,只需用for循环将SumNumb[m-1]至SumNumb

[n-1]之间的士兵杀敌数累加,最后输入既可。

2.2步骤

1)建立int型变量M,N,使用cin来接收用户输入的将军询问次数和士兵

个数。

2)建立一个int型数组SumNumb[1000005],这里需要注意的是:由于

SumNumb数组有1000005个空间,所以需要定义为全局变量。使用for循

环内置cin用来接收并存放用户输入的每个士兵的杀敌个数。

3)使用while(M--)语句控制将军询问次数。

4)建立int型变量m,n使用cin接收用户输入需要计算杀敌总个数的士兵

编号区间。

5)使用for循环将SumNumb[m-1]至SumNumb[n-1]之间的士兵杀敌数累加。

6)使用cout输出结果。

3算法描述

#includeiostream

usingnamespacestd;

intmain()

{

intSumNumb[1000005]={0};

inti,N,M

您可能关注的文档

文档评论(0)

153****4724 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档