「分子弹Java」子子弹导弹
今天给各位分享分子弹Java的知识,其中也会对子子弹导弹进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java中。我要实现飞机大战里面,子弹的移动,简单地说是敌机和英雄机发射子弹,怎么实现这个功能?求
首先创建四个类,敌机和英雄机子弹类,敌机类,英雄机类,类中定义各自的横竖x y坐标属性,值得注意的是,在写构造的时候,子弹的构造需要传入参数,因为子弹英雄机和敌机发出来的嘛。再定义两种子弹移动方法。移动方法很好写,子弹垂直方向发,x——就行了。再在main中调用就行了
一道关于士兵分子弹的c程序题
#includestdio.h
#define N 10 /*N为战士人数*/
void adjust(int a[],int n)
{
int i,b[N],s=1;
for(i=1;iN;i++)
{
if(a[0]==a[i])
s=s+1;
}
if(s==10)
return;
else
{
for(i=0;i10;i++) /*这个循环用于让手中子弹数为奇数的子弹数加1*/
{
if(a[i]%2!=0)
a[i]++;
}
for(i=0;iN;i++) /*因为是同时给下一个战士,所以我们应该先保存一下现有的情况*/
b[i]=a[i]/2;
for(i=0;iN;i++)
a[i]=a[i]/2+b[(i+9)%10];
printf("%d: ",n);
for(i=0;iN;i++)
printf("%d ",a[i]);
printf("\n");
n++;
adjust(a,n); /*继续分配,直到子弹数相等*/
}
}
void main()
{
int a[N]={10,2,8,22,16,4,10,6,14,20};
printf("0: ");
for(int i=0;iN;i++)
printf("%d ",a[i]);
printf("\n");
adjust(a,1);
}
此程序已经通过运行证实正确,最后他们每人都有18颗子弹。
C语言:战士分子弹问题
#include stdio.h
#include math.h
void main()
{
int a[10]={10,2,8,22,16,4,10,6,14,20};
int b[10];
int j,k,cout=0;
printf("%d\t",cout++);
for(int i=0;i10;i++)
printf("%d ",a[i]);
printf("\n");
while(!(a[0]==a[1]a[1]==a[2]a[2]==a[3]a[3]==a[4]a[4]==a[5]a[5]==a[6]a[6]==a[7]a[7]==a[8]a[8]==a[9]a[9]==a[0]))
{
{
for (j=0;j10;j++)
{
a[j]=a[j];
if(1==a[j]%2)
a[j]=a[j]+1;
}
for (j=0;j10;j++)
{
if(j==0)
b[j]=(a[j]+a[9])/2;
else
b[j]=(a[j]+a[j-1])/2;
}
printf("%d\t",cout++);
for (k=0;k10;k++)
{
a[k]=b[k];
printf("%d ",a[k]);
}
printf("\n");
}
}
}
分子弹Java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于子子弹导弹、分子弹Java的信息别忘了在本站进行查找喔。
发布于:2022-11-26,除非注明,否则均为
原创文章,转载请注明出处。