Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили первоначально движутся навстречу друг другу. В visual studio
//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x64 #include int main() { int v1, v2, s, t; std::cin >> v1 >> v2 >> s >> t; std::cout << std::abs(s - (v1 + v2) * t);<br>}
Программа на рисунке ниже.
В чем проблема написать какие ошибки?
Во всем, решение не соответствует заданию
И что за if такой? Типо если условие не выполнилось, то автомобили так и не разъехались? Решили на пол пути развернуться?
если они не разъехались, значит еще не доехали друг до друга
А если расстояние между нимим == 0? Или у вас оно может быть отрицательным, тогда это как, они назад едут?
Если между ними расстояние 0, то так и напишет, это случай когда они доехали друг до друга, после нуля уже считается что они разъезжаются, отрицательно тут никак не будет.
Окей, да, но, раз уж делали через условия, то при 0, логично что они все ещё не разъехались и расстояние 0, т.е. когда они разъезжаются, просто можно было сделать в раза 3 короче чем у вас, вот я и не увидел некоторых моментов
Но тем не менее stdafx - если он у вас есть, то используйте его по назначению! stdio - тут вообще не нужен, как system("pause") - это вообще не переносимо..
Я знаю что они не разъехались, при 0 просто напишет расстояние, я это проверял На счет библиотек я знаю, просто не убрал из прошлого кода
syste("pause") убрал :)