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

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

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

Если первый автомобиль финиширует первым, выведите "First" - C++

12.01.2014, 10:55. Просмотров 265. Ответов 1
Метки нет (Все метки)

Недавно руководством одной известной автомобильной телепередачи «Верхняя шестерня» было решено провести обзор автомобилей на солнечных батареях. Для этого были выбраны две модели.

К сожалению, современные технологии еще далеки от совершенства, поэтому автомобили не могут ехать непрерывно. Руководство по эксплуатации первого автомобиля гласит, что при передвижении на большие дистанции нужно действовать следующим образом: в течение t1 часов ехать со скоростью v1 километров в час, после чего такое же время заряжать батареи. Стратегия по оптимальному использованию второго автомобиля аналогична, но числа t2 и v2 для него могут отличаться.

Для демонстрации работы автомобилей было решено устроить соревнование — заезд по прямой трассе длиной X километров, придерживаясь стратегии из руководства.

Вам поручено предсказать результат этого заезда.

Входные данные

Первая строка входного файла содержит целые числа t1, v1, t2 и v2, разделенные пробелами (1 ≤ ti, vi ≤ 1000). Вторая строка содержит одно целое число x — длину трассы (1 ≤ x ≤ 1000000).

Выходные данные

Если первый автомобиль финиширует первым, выведите "First". Если второй автомобиль окажется на финише раньше, выведите "Second". Если же обе машины преодолеют трассу за одинаковое время, выведите "Draw".
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2014, 10:55     Если первый автомобиль финиширует первым, выведите "First"
Посмотрите здесь:

Для каждого элемента последовательности вывести на экран "true" если число чётное и "false" если число нечёное - C++
Задана последовательность из 5 цифр. Для каждого числа вывести на экран "true" - если число четное и "false" - если не четное. ...

Cтруктура "Автомобиль", поиск по заданным критериям - C++
Создать структуру Car: id, Марка, Модель, Год выпуска, Цвет, Цена, регистрационный номер. Создать массив структур.Вывести: 1) список...

Определение конструкторов, деструкторов в классе "Автомобиль" - C++
Здравствуйте уважаемые форумчане! У меня есть класс Автомобиль public class Automobile { public CarBrand Brand { get;...

Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ" - C++
Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ". (5)

Ошибка в программе. Структура "Автомобиль" - C++
Нуждаюсь в помощи. Сделал программу, но есть проблема с поиском. Задание: создать программу, которая бы обеспечивала создание, просмотр,...

Описать класс "Автомобиль" - C++
Описать класс авто, с полями марка, цвет, пробег и методом, увеличивающим пробег на пройденное расстояние – аргумент метода. Описать объект...

Определить длину каждого слова строки, и если она четная, то вставить в середину слова "aa", иначе "а" - C++
Помогите с программой, начал делать, ерунда какая то выходит.... #include<iostream.h> #include<stdlib.h> #include<conio.h> ...

Выведите в окно приложения прочитанную фамилию и оставшееся "время жизни" до 3000г - C++
Помогите, пожалуйста, с решением задачи. условие: "запишите в файл фамилию и год рождения. Выведите в окно приложения прочитанную фамилию...

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

Выведите на экран текст "To be or not to be" \Shakespeare\ - C++
Всем привет! Народ помогите с задачкой, нужно сделать в Microsoft Visual Studio. Задача: Выведите на экран следующий текст: "To...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_lunar_
1230 / 1156 / 80
Регистрация: 03.05.2011
Сообщений: 2,788
Записей в блоге: 3
Завершенные тесты: 1
12.01.2014, 16:06     Если первый автомобиль финиширует первым, выведите "First" #2
как-то так (не уверен, что правильно понял задачу)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    ifstream input("input.txt");
    int t1, v1, t2, v2, x;
    float first, second;
    input >> t1 >> v1 >> t2 >> v2;
    input >> x;
    input.close();
    first = float(x / v1 * t1);
    second = float(x / v2 * t2);
 
    if (first > second) cout << "First" << endl;
    else if (first < second) cout << "Second" << endl;
    else cout << "Draw" << endl;
 
    cin.get();
    return 0;
}
Yandex
Объявления
12.01.2014, 16:06     Если первый автомобиль финиширует первым, выведите "First"
Ответ Создать тему
Опции темы

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