
求一道C语言算法的题目,给个大致数学方向也行啊。
木棍上有n只蚂蚁,木棍长度为L,每只蚂蚁都以相同的速度v移动,每只蚂蚁距离木棍最左边的距离为x[n](x[i]为第i只蚂蚁到木棍左边的距离),d[n]为每只蚂蚁的方向(d...
木棍上有n只蚂蚁,
木棍长度为L,
每只蚂蚁都以相同的速度v移动,
每只蚂蚁距离木棍最左边的距离为x[n](x[i]为第i只蚂蚁到木棍左边的距离),
d[n]为每只蚂蚁的方向(d[i]为第i只蚂蚁的方向,d[i]只能为-1或1,-1代表左,1代表右),
**每当两只蚂蚁碰面都会同时掉头!
每当蚂蚁移动到最左或最右都会掉下去,
(1)求所有蚂蚁掉下去所用的时间,
double time(float*x,float*d,float L ,int n ,float v)
{
//在此填写程序;
}
(2)求最后一只掉下去蚂蚁的编号,
int antNumber(float*x,float*d,float L ,int n ,float v)
{
//在此填写程序;
}
(3)求第m只掉下去的蚂蚁的编号 展开
木棍长度为L,
每只蚂蚁都以相同的速度v移动,
每只蚂蚁距离木棍最左边的距离为x[n](x[i]为第i只蚂蚁到木棍左边的距离),
d[n]为每只蚂蚁的方向(d[i]为第i只蚂蚁的方向,d[i]只能为-1或1,-1代表左,1代表右),
**每当两只蚂蚁碰面都会同时掉头!
每当蚂蚁移动到最左或最右都会掉下去,
(1)求所有蚂蚁掉下去所用的时间,
double time(float*x,float*d,float L ,int n ,float v)
{
//在此填写程序;
}
(2)求最后一只掉下去蚂蚁的编号,
int antNumber(float*x,float*d,float L ,int n ,float v)
{
//在此填写程序;
}
(3)求第m只掉下去的蚂蚁的编号 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询