Форум программистов, компьютерный форум CyberForum.ru

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

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

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

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

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

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

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

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

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

Среди всех четырехзначных цифр определить число тех, у которых все цифры различны - C++
Среди всех четырехзначных цифр определить число тех, у которых все цифры различны.

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

Определить количество отличников 1-2 курса на всех факультетах группы у которых нет отличников - C++
// Сторити масив структур, яки складаються з елементів: факультет, курс, група, призвіще студ,езаменаційна оцінка. Візначити: кількість ...

Определить возможность построения из отрезков треугольника - C++
Даны отрезки А, В, С. Определить возможность построения из этих отрезков треугольника. Если ввести 100 1 100, то треугольник будет...

По координатам отрезков определить, пересекаются ли они - C++
Добрый день! По координатам отрезков требуется определить пересекаются ли они. У меня на 5-ом тесте валится, помогите, пожалуйста, найти...

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
4221 / 2195 / 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;
}
MrGrig
176 / 159 / 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
kalmar141
1 / 1 / 0
Регистрация: 22.09.2012
Сообщений: 36
24.10.2012, 20:27  [ТС]     Определить величины всех отрезков, из которых составился путь шмеля #4
Thinker, Большое спасибо.
MrGrig, Да, так оно и есть) также спасибо
Yandex
Объявления
24.10.2012, 20:27     Определить величины всех отрезков, из которых составился путь шмеля
Ответ Создать тему
Опции темы

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