怎样用C语言编程积木游戏
1)第一行include语句前没有加#。不知道是不是你粘贴程序的时候漏了。
include
#include
2)在分积木的for循环中,应该为for(i=0;i
3)在分积木的for循环中,a[i+1]把一半的积木分给左边的小朋友a[i]之后,剩余的积木数量却没有减少。
4)循环外处理a[0]分给a[n-1]的特殊情况时,应该是按a[0]得到a[1]的积木前的数量来算。而你现在是a[0]拿到a[1]的一半积木后,再把当前的一半分给a[n-1]。
这样修改后的代码片段为:
inta[100],i,n,b;
b=a[0];
for(i=0;i
a[i]+=a[i+1]/2;/*把自己的积木分一半给左边的小朋友*/
a[i+1]/=2;
a[i]+=b/2;
a[0]-=b/2;
怎样用C语言编程积木游戏
1)第一行include语句前没有加#。不知道是不是你粘贴程序的时候漏了。
include
#include
2)在分积木的for循环中,应该为for(i=0;i
3)在分积木的for循环中,a[i+1]把一半的积木分给左边的小朋友a[i]之后,剩余的积木数量却没有减少。
4)循环外处理a[0]分给a[n-1]的特殊情况时,应该是按a[0]得到a[1]的积木前的数量来算。而你现在是a[0]拿到a[1]的一半积木后,再把当前的一半分给a[n-1]。
这样修改后的代码片段为:
inta[100],i,n,b;
b=a[0];
for(i=0;i
a[i]+=a[i+1]/2;/*把自己的积木分一半给左边的小朋友*/
a[i+1]/=2;
a[i]+=b/2;
a[0]-=b/2;
积木法是什么
近几年来,我国cad系统的开发和应用取得了一些成绩,国内已初步形成了二维cad商品化软件市场,在一些企业也引进了cad系统,并取得一些效益。但与国外相比差距仍然很大。 1、目前我国cad系统仅仅作为绘图工具,缺乏设计方法和设计理论的指导 我国cad软件开发虽然已形成了几个系统,但基本上都是二维绘图软件,开发者在技术上没有什么创新,缺乏设计方法和设计理论上的研究,因此所开发出的软件稳定性和可靠性差,自然在市场上就无竞争力。另外,图形cad系统只能将设计过程的最后阶段——绘图阶段搬到计算机上,而设计过程仍然在设计师头脑中完成,这样设计效率并没有太大的提高。 在应用方面,很多企业也只是把cad作为一个绘图工具,企业应用中也缺乏对产品设计理论和设计方法的研究,因此企业产品和创新产品少,在市场上缺乏竞争力。 2、我国三维cad系统还不成熟,必须加快开发 真正解决产品设计问题的是三维cad系统,而目前我国自主开发的三维cad系统还未真正形成商品软件。在今年8月份国家863/cims项目“基于线框、曲面、实体和特征表示的产品造型和设计系统”的招标中,有五家参加了投标,都开发了原型系统,但其功能、成熟性都不理想。而这类cad系统国外软件早已占领中国市场,除了三维工作站cad系统外,近几年来pc机和windows/95/98/nt环境下的三维cad系统也进入了中国市场。如solidworks、autodesk公司的mdt、cimatron等。一些原来工作站系统的三维cad软件系统也推出了pc机windows平台的版本。 3、我国cad技术开发创新少、仿制多 没有创新就没有竞争力,只仿制就不能开发出有竞争力的产品。从我国二维cad到目前研制的三维cad都存在这一问题。回顾一下历史,早在“七五”攻关时用户就提出了“参数设计问题”、“数据管理问题”及数控编程中的有关要求即现在的“特征造型问题”这些技术,我国cad研究开发者也都知道,但都没有引起注意。而国外的cad后起之秀ptc公司抓住了用户需求的时机,快速推出了参数化特征造型cad系统——PRo/engineer,一举占领了国际市场,至今仍在国际年销售额方面名列第一。 4、我国cad软件的开发缺乏理论研究和算法的研究 cad技术是一项综合性的高新技术,涉及面广而复杂,技术变化快,竞争激烈。就建模技术而言会涉及很多模型建立的理论和算法,这些都是为解决用户需求而研究开发的,每种理论和算法用于cad系统中,会产生新的cad软件。如有名的csg、b-rep、nurbs等等。而我国cad软件开发者缺乏这方面的研究,多年来也未见过有名的理论和算法用于cad中。只能引用别人的,当然也只能跟在人家的后面走。 5、信息集成技术落后 信息技术的广泛集成是以产品数据管理(pdm)和过程管理(pm)为基础,实现cad/capp/cam和erp的有机集成,在并行工程中pdm也是重要的基础。而我国在这方面的研究仅仅开始,至今也没有一个在国内市场上成熟的数据库管理系统(dbms)。因此,这类基础性软件也被国外的系统占领了市场,我们的cad/capp/cam集成技术又建立在国外基础系统上。 6、cad中的数据交换格式和标准化落后 在cad技术的标准化方面,我国由于技术落后,资金投入不足,对此重视不够,至今未提出一个有关cad方面的标准,完全是采用国际标准,有的已用作国家标准,如iges、step等,另外由于种种因素也跟不上国际标准的更新和发展,因此造成国内cad软件系统在数据交换、标准化等方面存在不少问题。 cad未来动向 cad技术的发展一直是跟着实际应用的需求而发展的,随着cad技术的广泛应用,新的需求又不断出现。 1、模型理论的研究:由于传统的几何模型、特征模型已不能满足现代制造技术的要求。从而提出了面向产品生命周期的关系型产品模型的概念。这一概念的提出,是为了解决信息在设计、制造和检验及装配等环节的共享问题,完整地描述产品在概念设计——装配设计——零件设计全过程中的各种属性和相互关系,实现产品生命周期中的内部描述信息和外部过程信息的集成。在产品模型的研究上,当前拉出的非流形模型的研究就是一个典型,目前我国也在研究非流形模型用于cad系统中。另外,基于step的cad技术的研究也是为了建立较好的产品模型。 2、自顶向下的设计技