|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2021, 15:47 | #1 |
Пользователь
Регистрация: 26.03.2021
Сообщений: 18
|
C, вычислить значение выражения с проверкой входных параметров
Создать программу для вычисления значений функции предусмотреть в
программе с помощью цикла предварительную проверку допустимости входных параметров для арифметических операций, при определенных значениях аргумента могут давать неопределенный результат (деление на ноль, корень из отрицательного числа, логарифмирования числа, меньшего нуля Задачка: Заданные значения целых переменных x, y. Вычислить значение функции 44455.PNG Код:
|
22.04.2021, 17:14 | #2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Это точно имеет отношение к сетевому программированию ? Первый свой вопрос запулил-то в правильное место.
Не вникая, могу дать пару советов: 1. Анализируй на 0 только знаменатели. 2. Замени pow(y,2) на у*у - тогда не нужны будут логарифмы, и с отрицательными у будет работать нормально без всяких яких. 3. Цикл здесь нужен, как зайцу астролябия. Последний раз редактировалось digitalis; 22.04.2021 в 17:16. |
22.04.2021, 19:44 | #3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Тему перенес. Два замечания по коду: в условии сказано, что x и y - целые, а в коде объявлены как действительные; у сложения и вычитания приоритет ниже, чем у умножения и деления, поэтому выражение записано неверно (нужны скобки).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
23.04.2021, 09:39 | #4 |
Пользователь
Регистрация: 26.03.2021
Сообщений: 18
|
Переделаный код.
Я переделал код но у меня теперь в 10 строке там где || пишет требуется выражение.
Код:
Последний раз редактировалось Macc_cot; 23.04.2021 в 10:21. |
23.04.2021, 12:58 | #5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
А если так:
Код:
Последний раз редактировалось digitalis; 23.04.2021 в 13:01. |
23.04.2021, 17:01 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[C#] Вычислить значение выражения | Вадим5678 | Фриланс | 5 | 14.04.2019 19:07 |
Дана строка, арифметические выражения вида A x B. Вычислить значение выражения | Un1q | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 09.12.2013 14:47 |
Вычислить значение выражения | Genius94 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 02.12.2011 00:05 |
Вычислить значение выражения | WhiteKuz | Помощь студентам | 0 | 15.12.2009 22:27 |