怎样用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;
编程积木和电动积木的区别
编程积木和电动积木侧重点不同
电动积木是积木拼装完成后按照既定的程序运转的。而编程积木需要玩家在积木拼搭过程中就要思考自己去编程控制,编程积木更锻炼孩子的逻辑思维能力,学习编程积木的过程中,孩子的逻辑思考、抽象思考能力能得到锻炼,思维更加活跃,敏捷、严谨、完整。