|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.03.2020, 16:45 | #1 |
Новичок
Джуниор
Регистрация: 26.03.2020
Сообщений: 2
|
[C++] Помогите решить уравнение с помощью do-vhile
Помогите решить задачу циклического алгоритма с использованием оператора итерации do-while (код c++). Исходные данные в изображении. Работаю в Microsoft Visual Studio Community*2019. Напечатал код, но он не работает в чем проблема? (как считаю проблема в 19 строке, но из-за неопытности не знанию как прописать строку правильно чтобы уравнение считалось верно)
Код: Код:
Последний раз редактировалось vitakonnor; 26.03.2020 в 16:48. |
26.03.2020, 21:46 | #2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Не вижу хучь убей тут решения уравнения, вижу: затабулировать функцию на заданном интервале. Эти странные if'ы ... Не может быть косинус больше 1 по абс. величине, так чего его проверять ? Тупо для кажого аргумента вычислить значение z и в вывод: аргумент => функция. Уравнение, как учили в старину, - это найти такой x, для которого F(X)=0. И вряд ли с переходом в капитализьм что-то тут поменялось.
Последний раз редактировалось digitalis; 26.03.2020 в 21:50. |
27.03.2020, 07:23 | #3 |
Новичок
Джуниор
Регистрация: 26.03.2020
Сообщений: 2
|
Спасибо за ответ.
Правильный вариант, тема закрыта Код:
|
27.03.2020, 08:49 | #4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Ничего тут правильного нет. Проверять корректность введённого диапазона (хотя какая там может быть некорректность, разве что tmax < tmin) нужно до цикла, и тогда не придётся в цикле тупо на каждой итерации сравнивать t, причём не с заданными tmax, tmin , а с константными 0 и 90 град. Из двух одно - или tmax, tmin задаются константами в начале программы, или же вводятся (как в этом коде), но уж тогда сравнивать нужно с этими введёнными значениями. До цикла, конечно. А так введу я, к примру, от -45 до +180град., а прога по идиотски после 90град. будет долдонить об неправильный аргумент.
Хотя как хороший пример плохого программирования - годится. ТСа он, может, и удовлетворит, а неокрепшие умы начинающих программеров подумают, что вот так и надо. Последний раз редактировалось digitalis; 27.03.2020 в 09:00. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите решить уравнение | Canty | Помощь студентам | 1 | 09.09.2018 21:37 |
C++,помогите решить уравнение | tarakana | Помощь студентам | 0 | 11.11.2015 01:19 |
помогите решить уравнение | fist53 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 04.06.2009 22:47 |