Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
3 / 2 / 2
Регистрация: 04.12.2020
Сообщений: 38

Определить сколько времени потребуется чтобы дойти до дома

04.12.2020, 23:03. Показов 1642. Ответов 2
Метки с++ (Все метки)

Студворк — интернет-сервис помощи студентам
Решал значит такую задачу:
Друзья Саша и Паша живут на одной улице. Как то раз они договорились порешать задачи у Паши, который живет в доме, находящимся на расстоянии A от начала улицы. Саша некоторое время назад вышел к своему другу и на расстоянии B от начала улицы он оглянулся по сторонам и понял, что дом Паши где-то рядом. Теперь его скорость равна V.
Определите, сколько еще времени потребуется Саше, чтобы дойти до дома своего друга.
Вводятся целые неотрицательные числа, при чём v != 0. Нужно вывести ответ с точностью 5 знаков после запятой. Пример:
Ввод 1 5 4.
Вывод 1.00000.
Написал такой код, который конечно выглядит убого и громоздко, но по идее работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int main()
{
    float a, b, v, c, d, e = 0;
    cin >>a>>b>>v;
    c = (b - a) / v;
    d = (a - b) / v;
    if (a > b)
        cout <<fixed<<setprecision(5)<<d<<endl;
    else if (a < b)
        cout <<fixed<<setprecision(5)<<c<<endl;
    else
        cout <<fixed<<setprecision(5)<<e<<endl;
    return 0;
}
Всё вроде хорошо, но когда я отослал задачу, то она не прошла 5 тест. Очень долго всматривался в код, пытался рассмотреть все возможные случаи похода Саши к Паше, но безуспешно. Пожалуйста, натолкните меня на ошибку, я просто уже в отчаянии, в голову ничего кроме уже рассмотренных мною случаев не лезет.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.12.2020, 23:03
Ответы с готовыми решениями:

Определить, сколько времени потребуется звездолёту, чтобы долететь до заданной звезды
1) Скорость звездолёта 100км/час. Звездолёт летит до некоторой звезды, свет от которой до Земли идёт 14 минут. Определить, сколько времени...

Сколько времени потребуется, чтобы количество бактерий превзошло X
6. Использование операторов циклов : -Каждая бактерия делится на две в течение одной минуты. В начальный момент имеется A бактерий....

Сколько времени потребуется, чтобы количество бактерий превзошло X?
Каждая бактерия делится на две в течении одной минуты. В начальный момент имеется A бактерий. Сколько времени потребуется, чтобы количество...

2
863 / 513 / 215
Регистрация: 19.01.2019
Сообщений: 1,216
04.12.2020, 23:47
Лучший ответ Сообщение было отмечено jongl как решение

Решение

Попробуйте так.
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <iomanip>
 
int main(void)
{
    double a, b, v;
    std::cin >> a >> b >> v;
    std::cout << std::fixed << std::setprecision(5) << abs((a - b) / v);
 
    return 0;
}
1
3 / 2 / 2
Регистрация: 04.12.2020
Сообщений: 38
06.12.2020, 18:19  [ТС]
Спасибо вам, указали на ошибку. Я конечно всё таки изменил ваш код, ибо при отправке задачи выходила Compile error (в дальнейшем я понял, что компилятор на сайте вообще не хотел воспринимать модуль abs), но вы натолкнули меня на мысль, что нужно использовать тип double.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.12.2020, 18:19
Помогаю со студенческими работами здесь

Сколько времени потребуется, чтобы количество бактерий превзошло X
Каждая бактерия делится на 2 в течение одной минуты. В начальный момент было А бактерий (вводится пользователем). Сколько времени...

Сколько времени потребуется, чтобы количество бактерий превзошло заданное число?
Каждая бактерия делится на две в течение одной минуты. В начальный момент имеется A бактерий. Сколько времени потребуется, чтобы количество...

Определить, сколько времени потребуется для изготовления 250 кв. м ткани
Организация ввода/вывода данных. Для изготовления 1 квадр. метра полотна требуется 1,3 мин. Ширина полотна 1,4м Сколько времени...

Определить, сколько времени потребуется для изготовления 250 кв. м ткани
Дембельнулся и восстановился на 2курс программиста правда уже к концу семестра. В колледже для допуска к сессии необходимо отчитать все...

Три толстяка едят торт. Сколько времени потребуется, чтобы съесть весь торт вместе?
Доброго времени суток! :) Я вот решаю задачки, но столкнулся с целом рядом проблем: некоторые не засчитываются до конца (70-90 %),...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru