Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kalmar141
1 / 1 / 0
Регистрация: 22.09.2012
Сообщений: 38
#1

Определить величины всех отрезков, из которых составился путь шмеля - C++

24.10.2012, 19:48. Просмотров 438. Ответов 3
Метки нет (Все метки)

6. Пункт А расположен на расстоянии 20 км от пункта Б. Из пункта А со скоростью 2км/час вышел пешеход П1, одновременно с ним на встречу ему из пункта Б вышел пешеход П2 со скоростью 3км/час. Между пешеходами во время их движения летает шмель со скоростью 5км/час. Полёт шмеля подчиняется следующим правилам: шмель вылетел из пункта А одновременно со стартом пешеходов; долетев до пешехода, шмель моментально разворачивается и летит в обратную сторону. Таким образом, шмель курсирует между пешеходами до момента их встречи. Будем считать, что встреча произошла, если между пешеходами осталось менее 0.00001 км. Определить величины всех отрезков, из которых составился путь шмеля. Отрезком будем называть путь, который проделывал шмель от одного поворота до другого.

И другой вопрос вы когда изучали программирование вам тоже давали такие задачи повязаные на математике или это мне так "повезло"?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2012, 19:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить величины всех отрезков, из которых составился путь шмеля (C++):

Определить величины всех отрезков из которых составился путь шмеля. - C++
Пункт А расположен на расстоянии 20 км от пункта Б. Из пункта А со скоростью 2км/час вышел пешеход П1, одновременно с ним на встречу ему из...

Определить, можно ли из отрезков, длины которых равны заданным числам, построить прямоугольник - C++
Заданы 4 вещественных числа. Определить, можно ли из отрезков, длины которых равны заданным числам, построить прямоугольник помогите...

Определить количество строк, среднее арифметическое элементов которых больше заданной величины - C++
Ребят помогите с задачами..а то что-то не получается, даже прогу не могу написать. по Одномерным массивам идея ест как решить, но опять...

Определить длину отрезков пройденных путей с различной скоростью и полный путь - Turbo Pascal
Железнодорожный состав ехал t1 часов со скоростью V1 км/час,t2 часов со скоростью V2 км/час , t3 часов со скоростью V3 км/час. Определить...

Определить отрезок, полученный как пересечение всех указанных отрезков - Pascal
Задача: Дан файл из чисел, где каждая пара - отрезок (например -1 3 0 9 6 24) Определить отрезок, полученный как...

Определить функцию, возвращающую концы отрезка, являющегося пересеченияем всех отрезков - Lisp
помогите пожалуйста с решением! дан список вещественных чисел (a1 b1 a2 b2....an bn), ai<bi. Рассматривая ai и bi, как левые и правые...

3
Thinker
Эксперт С++
4228 / 2202 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
24.10.2012, 20:15 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от kalmar141 Посмотреть сообщение
вы когда изучали программирование вам тоже давали такие задачи повязаные на математике или это мне так "повезло"?
скорее, это вам так "повезло".

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include<stdio.h>
#include<math.h>
#define EPS 0.00001
int main()
{
   double x, a = 0, b = 20, c = 0, t, step = EPS;
   while(fabs(b - a) >= EPS)
   {
       x = c;
       while(c < b)
       {
          a += 2*step;
          c += 5*step;
          b -= 3*step;
       }
       printf("%f\n", c - x);
       x = c;
       while(c > a)
       {
          a += 2*step;
          c -= 5*step;
          b -= 3*step;
       }
       printf("%f\n", x - c);
   }
   return 0;
}
1
MrGrig
177 / 160 / 2
Регистрация: 08.10.2012
Сообщений: 422
24.10.2012, 20:19 #3
Цитата Сообщение от kalmar141 Посмотреть сообщение
И другой вопрос вы когда изучали программирование вам тоже давали такие задачи повязаные на математике или это мне так "повезло"?

Не по теме:

Я думаю эта картинка полностью ответит на ваш вопрос
http://apikabu.ru/img_n/2012-07_6/a8j.jpg



по теме сам задача довольно проста. есть цикл while((20-(p2+p1))>0.00001) который соответственно считает путь пройденный людьми, соответствеено в каждом цикле идет расчет 3х переменных, это шмель, пешеход1 и пешеход2. соответственно когда 20-p2-sh<0.00001 шмель столкнется со вторым пешеходом, здесь нужно запомнить положение 2го пешехода скажем в ячейку buf и так же копировать это значение шмелю, соответвтвенно когда 20-p1-sh<0.00001 шмель столкнется с 1м пешеходом опять поправляем buf и далее со вторым. а путь пройденый шмелем будет p1-buf или p2-buf
1
kalmar141
1 / 1 / 0
Регистрация: 22.09.2012
Сообщений: 38
24.10.2012, 20:27  [ТС] #4
Thinker, Большое спасибо.
MrGrig, Да, так оно и есть) также спасибо
0
24.10.2012, 20:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2012, 20:27
Привет! Вот еще темы с ответами:

Определить элементы массива, для которых величина |AK – R| меньше заданной величины Q - C#
Дано число R и целочисленный массив A. Сформировать новый массив, состоящий из элементов исходного массива, для которых величина |AK – R|...

Даны длины трех отрезков. Определить, можно ли из этих отрезков сложить треугольник? - Pascal
Даны длины трех отрезков. Определить, можно ли из этих отрезков сложить треугольник? и как сделать схему данной программы???

Даны длины трех отрезков. Определить, можно ли из этих отрезков сложить треугольник - Pascal
помогите ещё одну задачу)

Дан набор из N отрезков различной длины.Сколькими способами можно выбрать из этих отрезков три,из которых можно составить треугольник? - QBasic
Дан набор из N отрезков различной длины.Сколькими способами можно выбрать из этих отрезков три,из которых можно составить треугольник? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.