![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 37
|
![]() Код:
Задание: Вычислить и вывести на экран в виде таблицы значения функции F на интервале Хнач. до Хкон. с шагом dX ax2+b2x при с<0 и b!=0 F= (x+a)/(x+c) при c>0 и b=0 x/c в остальных случаях где a, b и с – действительные числа. Функция F должна принимать действительное значения, если выражение (Ац И Вц) ИЛИ (Ац И Сц) не равно нулю, и целое значение в противном случае. Через Ац, Вц, и Сц обозначаются целые части a,b,c, операции И и ИЛИ – поразрядные. Значения a,b,c,Хнач, Хкон, dX ввести с клавиатуры. В университет программа выдает ошибку. Помогите пожалуйста найти |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 26.07.2011
Сообщений: 376
|
![]()
Откомпилируйте, и скопируйте сообщение об ошибке из логов. Тут экстрасенсов нет.
Люблю на ты.Я человек простой
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 37
|
![]()
Ошибка в том что ответы выдает только действительные числа (это при условии не равенства 0), а при условии =0 должны быть целые.
А программа и в том и в другом случае выдает только действительные |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
При каких a, b и c испытывали? Это вообще Ваша программа?
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 37
|
![]()
испытывала 1- вариант
а=2.5, в=-5.2, с=3.6 х нач=1 х кон=11 шаг2 Я так понимаю при этих значениях в ответе должны быть действительные числа 2 вариант а=2.5, в=-3.2, с=3.6 х нач=1 х кон=11 шаг2, а в этом случае целые ведь условие Ац и Вц или Ац и Сц тогда в первом случае 2*(-5)+2*3 не равно нулю а во втором 2*(-3)+2*3=0 |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 37
|
![]()
Описание ошибки
Ваша программа имеет неправильный синтаксис. Указанный компилятор не может создать выполняемой файл для вашей программы. Сообщения компилятора y5ca7d.cpp C:\PROGRA~1\MICROS~1\VC98\INCLUDE\i stream(547) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify -GX y5ca7d.cpp(11) : error C2065: 'setprecision' : undeclared identifier |
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
2) (int)-3.2, если не путаю, даст -4 (даже если путаю, после пункта 1 несущественно: выражение 2&(-3) | 2&3 имеет значение 2). |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 37
|
![]()
Ошибку нашла, спасибо за совет. Но теперь у меня другая проблема.
При исходных данных а=0 в=0 с=1 получается деление на НОЛЬ и в ответе при компиляции получаю -1.#INF а должно получиться 0 Подскажите как можно обойти этот подводный камень |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 37
|
![]() Код:
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Будет. А что делать, если при c=0 предлагается считать x/c? Как бы вопросы к тому, кому понадобилась такая "функция", программа ведёт себя абсолютно честно: что попросили, то и получили.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проверьте код с++ | mary++ | Помощь студентам | 0 | 18.12.2011 00:38 |
Проверьте код | Ko$ | Помощь студентам | 4 | 17.03.2011 14:29 |
Проверьте код | neomax38 | Помощь студентам | 2 | 27.12.2010 16:53 |
Проверьте код | monty "2" | Помощь студентам | 2 | 08.04.2010 17:44 |
Проверьте код ! | Михаил Юрьевич | Общие вопросы Delphi | 7 | 08.02.2008 09:32 |