Предмет: Информатика, автор: zhuto06

Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили первоначально движутся навстречу друг другу.
В visual studio

Ответы

Автор ответа: hevzya
2
Программа на рисунке ниже.
Приложения:

hevzya: В чем проблема написать какие ошибки?
clinteastwood2: Во всем, решение не соответствует заданию
clinteastwood2: И что за if такой? Типо если условие не выполнилось, то автомобили так и не разъехались? Решили на пол пути развернуться?
hevzya: если они не разъехались, значит еще не доехали друг до друга
clinteastwood2: А если расстояние между нимим == 0? Или у вас оно может быть отрицательным, тогда это как, они назад едут?
hevzya: Если между ними расстояние 0, то так и напишет, это случай когда они доехали друг до друга, после нуля уже считается что они разъезжаются, отрицательно тут никак не будет.
clinteastwood2: Окей, да, но, раз уж делали через условия, то при 0, логично что они все ещё не разъехались и расстояние 0, т.е. когда они разъезжаются, просто можно было сделать в раза 3 короче чем у вас, вот я и не увидел некоторых моментов
clinteastwood2: Но тем не менее stdafx - если он у вас есть, то используйте его по назначению! stdio - тут вообще не нужен, как system("pause") - это вообще не переносимо..
hevzya: Я знаю что они не разъехались, при 0 просто напишет расстояние, я это проверял
На счет библиотек я знаю, просто не убрал из прошлого кода
hevzya: syste("pause") убрал :)
Автор ответа: clinteastwood2
1
//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x64

#include <iostream>
int main()
{
    int v1, v2, s, t;
    std::cin >> v1 >> v2 >> s >> t;
    std::cout << std::abs(s - (v1 + v2) * t);
}
Похожие вопросы
Предмет: Алгебра, автор: Theloxti
Предмет: Математика, автор: makarowtolya197