早教吧作业答案频道 -->其他-->
c语言问题描述甲,乙两人要同时从A地出发要尽快同时赶到B地.出发时A地有一辆小车,可是这辆小车除了驾驶员外只能带一人.已知甲,乙两人的步行速度一样,且小于车的速度.问:怎样利用
题目详情
c语言
【问题描述】
甲,乙两人要同时从A地出发要尽快同时赶到B地.出发时A地有一辆小车,可是这辆小车除了驾驶员外只能带一人.已知甲,乙两人的步行速度一样,且小于车的速度.问:怎样利用小车才能使两人尽快同时到达.
【输入】
仅一行,三个数据分别表示AB两地的距离s,人步行的速度a,车的速度b.
【输出】
两人同时到达B地需要的最短时间.
【样例】
car.in
120 5 25
car.out
9.6000000000E+00
【算法提示】
甲先乘车到达K处后下车步行,小车再回头接已走到C处的乙,在D处相遇后,乙再乘车赶往B地,最后甲,乙一起到达B地.这样问题就转换成了求K处的位置,我们用二分法,不断尝试,知道满足同时到达的时间精度.算法框架如下:
(1)输入s,a,b;
(2)c0=0;c1=s;c=(c0+c1)/2;
(3)求t1,t2;
(4)如果t1
【问题描述】
甲,乙两人要同时从A地出发要尽快同时赶到B地.出发时A地有一辆小车,可是这辆小车除了驾驶员外只能带一人.已知甲,乙两人的步行速度一样,且小于车的速度.问:怎样利用小车才能使两人尽快同时到达.
【输入】
仅一行,三个数据分别表示AB两地的距离s,人步行的速度a,车的速度b.
【输出】
两人同时到达B地需要的最短时间.
【样例】
car.in
120 5 25
car.out
9.6000000000E+00
【算法提示】
甲先乘车到达K处后下车步行,小车再回头接已走到C处的乙,在D处相遇后,乙再乘车赶往B地,最后甲,乙一起到达B地.这样问题就转换成了求K处的位置,我们用二分法,不断尝试,知道满足同时到达的时间精度.算法框架如下:
(1)输入s,a,b;
(2)c0=0;c1=s;c=(c0+c1)/2;
(3)求t1,t2;
(4)如果t1
▼优质解答
答案和解析
#include
#include
void main()
{
float s,a,b;
printf("输入AB两地距离:\n");
scanf("%f",&s);
printf("输入人的步行速度:\n");
scanf("%f",&a);
printf("输入车的行驶速度:\n");
scanf("%f",&b);
float t1=0,t2=0;
float k1=0,k2=s,k=0;
do{
k=(k1+k2)/2;
t1=k/b+(s-k)/a;
t2=k/b+k/(a+b)+(s-a*(k/b+k/(a+b)))/b;
if (t11);
printf("甲在该位置换为步行最佳:\n");
printf("%f\n",k);
}
#include
void main()
{
float s,a,b;
printf("输入AB两地距离:\n");
scanf("%f",&s);
printf("输入人的步行速度:\n");
scanf("%f",&a);
printf("输入车的行驶速度:\n");
scanf("%f",&b);
float t1=0,t2=0;
float k1=0,k2=s,k=0;
do{
k=(k1+k2)/2;
t1=k/b+(s-k)/a;
t2=k/b+k/(a+b)+(s-a*(k/b+k/(a+b)))/b;
if (t11);
printf("甲在该位置换为步行最佳:\n");
printf("%f\n",k);
}
看了 c语言问题描述甲,乙两人要同...的网友还看了以下:
(追加50)某乡组织20辆汽车装运A、B、C三种柑橘42吨到外地销售,按规定每辆车只装同一种柑橘, 2020-05-13 …
某乡组织30辆汽车装运ABC三种水果共64吨到外地销售,规定每辆汽车只装运一种水果,且必须装满;又 2020-05-16 …
一步一步的解析ab两地相距20千米,一辆汽车以60千米每小时的速度从a地出发,另一辆汽车以每小时5 2020-05-21 …
相距4500米的甲乙两车站之间是一条笔直的公路,每隔半分钟有一辆车从甲站出发以10米/秒的速度匀速 2020-05-21 …
对于采用了车辆识别代号的车辆,同一辆车的车架上,打刻了车辆识别代号后,还可同时打刻整车型号和 2020-05-31 …
一辆中巴车从车站出发,速度为每小时55千米,开出3小时后,一辆轿车以每小时70米的速度从车站出发同 2020-06-21 …
某运输公司有7个车队,每个车队的车都多于4辆且型号相同,要从这7个车队中抽出10辆车组成一运输车队 2020-06-22 …
两辆火车同时出发.同时到达终点,为什么一辆用了一小时,另一辆用了两个半小时? 2020-07-06 …
一个车队有5辆同样的汽车,每辆车上装满的油能使汽车前进480千米,车子之间可以互相加油,现在5辆车 2020-07-10 …
网约车是出租汽车的一种形式.据统计,一辆出租车或网约车占用城市道路资源相当于15-20辆私人出行小汽 2020-12-01 …