早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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
▼优质解答
答案和解析
#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);
}
看了 c语言问题描述甲,乙两人要同...的网友还看了以下:

底狭头宽的绿蕊中夹了一个小球,非常小,只有绿豆那么大.请仿造这种写法,描写荷花含苞欲放的样子  2020-06-12 …

写小说怎样让人身临其境我要写一本小说,老师说题材非常好,但是现在我的描写出了点问题,请问要怎样描写  2020-07-01 …

《小橘灯》中对小姑娘的外貌是这样描写的:“只有八九岁光景,瘦瘦的苍白的脸,冻得发紫的嘴唇,头发很短  2020-07-03 …

8.作者描写雨中的自然景物,只写树叶和小草.在描写树叶和小草时用的词有什么不一样?为什么?  2020-07-21 …

描写小草样子的细节描写用上拟人句和比喻,快描写小草样子的细节描写用上拟人句和比喻,快  2020-07-28 …

垂足怎样表示?紧急!垂足怎样表示,只要描述一下怎样画就好了,或是文字怎样表示.还有垂直是不是在角末  2020-07-30 …

高额悬赏4:请用不超过100字的内容描述下面这些东西,每一样东西要描述两次.每一样描写50悬赏.描写  2020-11-22 …

高额悬赏5:请用不超过100字的内容描述下面这些东西,每一样东西要描述两次.每一样描写50悬赏.描写  2020-11-22 …

文采好的来帮帮忙,我要一段描写小孩子的句子7岁左右的孩子。外貌描写。孩子苍白,眼睛大,总之描述的可爱  2021-01-12 …

高额悬赏3:请用不超过100字的内容描述下面这些东西,每一样东西要描述两次.每一样描写50悬赏.描写  2021-02-02 …