![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 12.01.2010
Сообщений: 10
|
![]()
Программа на С++
Из пункта А в пункт В выехал велосипедист со скоростью v0 км/час.Одновременно навстречу ему из пункта В "автостопом" двинулся другой путник s1 м он двигался со скоростью v1 м/час,s2 м-со скоростью v0 км/час,s3 м-со скоростью v3 км/час.Через сколько часов после старта и в какой то4ке путники встретились? Еще её нужно сделать с защитой от дураков тоесть например скорость не может быть минусовой,а только плюсовой! Вот что я сделал дальше не могу понять... Помогите пожалуйста!... #include<stdio.h> #include<conio.h> int main(void) { float v,s,v1,s1,v2,s2,v3,q,a,a1,a2,w,z,y; printf("vvedite znachenny"); scanf("%f%f%f%f%f%f%f",&v,&s,&v1,&s 1,&v2,&s2,&v3); if (v<0&&s<0&&v1<0&&s1<0&&v2<0&&s2<0&& v3<0) { q=(s+s1+S2)/1000; a=0,06*v1; a1=0,06*v2; a2=0,06*v3; w=(a*a1*a2)/3; z=q/v; n=q/w; y= } else printf("tilku dodatni"); getch(); } |
![]() |
![]() |
![]() |
#2 | ||
Удален
Форумчанин
Регистрация: 02.12.2009
Сообщений: 309
|
![]() Цитата:
![]() Цитата:
там не v2 должно быть? Последний раз редактировалось Alex_FF; 14.01.2010 в 00:59. |
||
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 12.01.2010
Сообщений: 10
|
![]() Цитата:
условие здесь правильно написано ![]() нет не задний ход)) ну защиту от дураков я сделал токо зада4у не сделал( |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
![]()
Какие переменные известны?
Общий путь и скорости или еще что-то?
Неприятности приходят и уходят, а жизнь продолжается!
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 12.01.2010
Сообщений: 10
|
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
![]()
Ну, общий путь наверное s=s0+s1+s2+s3;
Для вычислении времени встречи: t0=t1+t2+t3 Тогда s=v0*(s1/v1+s2/v2+s3/v3)+s1+s2+s3 Из данного уравнения находим s3 и потом все остальное.
Неприятности приходят и уходят, а жизнь продолжается!
|
![]() |
![]() |
![]() |
#7 |
Oo
Форумчанин
Регистрация: 10.10.2009
Сообщений: 350
|
![]()
Sweta а если они встретятся в s1?
>Тогда s=v0*(s1/v1+s2/v2+s3/v3)+s1+s2+s3 по условию s1+s2+s3 = S длинный способ - сначала найти, где они встретятся примерно, потом точно if (S-V0*T1) < S1, то на S1 if (S-V0*(T1+T2)) >S1, <S1+S2, то на S2 else на S3 Последний раз редактировалось Namolem; 14.01.2010 в 12:37. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 12.01.2010
Сообщений: 10
|
![]()
а где Вы v2 в условии нашли???
там v2 нету значит и формула не правильная% какая форумула чтобы найти где они и через сколько встретятся? |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 14.01.2010
Сообщений: 26
|
![]()
#include<stdio.h>
#include<conio.h> int main(void) { float v0,s1,v1,s2,v2,s3,v3,s,q,t2,d,z,; printf("vvedite znachenny :v0,s1,v1,s2,v2,s3,v3\n"); scanf("%f%f%f%f%f%f%f",&v0,&s1,&v1, &s2,&v2,&s3,&v3); if (v0>0&&s1>0&&v1>0&&s2>0&&v2>0&&s3>0 &&v3>0) { s=s1+s2+s3; q=s/1000; d=v0*((s1/v1) + (s2/v2) + (s3/v3))+s1+s2+s3; printf("zystrinutsy chrez %f",d); } else printf("tilku dodatni"); getch(); } Вот задача. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Доступность пункта Undo/Redo | Ser11 | Общие вопросы Delphi | 17 | 11.08.2009 17:56 |
Выделение дочернего окна и пункта меню | joker | Win Api | 7 | 04.02.2009 18:16 |
Меню, создание нового пункта | Yogik™ | Помощь студентам | 2 | 17.08.2007 17:32 |