![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
TheWanderer |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 3.9.2008 Репутация: нет Всего: нет |
Начал на днях изучать С++ и уже столкнулся с одной ошибкой:
Я использую Microsoft Visual Studio 2008. Вот написал небольшую программку: #include "iostream" #include "math.h" using namespace std; void main() { setlocale(LC_ALL,"Russian"); int a,b,c,d; cout << "Введите данные:"; cout << "\na = "; cin >> a; cout << "b = "; cin >> b; cout << "c = "; cin >> c; d=(b*2)-4*a*c; printf ("Ответ D = %i\n",d); system ("PAUSE"); } После того как этот код запустишь и введёшь a,b,c то почему то ответ всегда отображается с минусом. Почему ответ отображается с минусом? И если это какая то ошибка как её исправить? |
|||
|
||||
volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: нет Всего: 116 |
Если ты имеешь в виду дискриминант, то там b*b, а не b*2, возможно поэтому у тебя получается отрицательный ответ там, где ты ожидаешь положительный? Какие данные вводишь?
|
|||
|
||||
TheWanderer |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 3.9.2008 Репутация: нет Всего: нет |
Изменил b*2 на b*b.
Ввожу, допустим, a=5, b=5, c=5 Ответ если я не ошибаюсь должен получиться 75, а программа выводит -75. Это сообщение отредактировал(а) TheWanderer - 29.9.2008, 16:44 |
|||
|
||||
DonPager |
|
|||
![]() Колдырь ![]() ![]() Профиль Группа: Участник Сообщений: 327 Регистрация: 28.3.2003 Где: Воронеж Репутация: нет Всего: 2 |
почему это ![]() смотри: 5*5 - 4*5*5 = сколько (?) - правильно -75 ![]() -------------------- кодер + лодырь = колдырь |
|||
|
||||
TheWanderer |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 3.9.2008 Репутация: нет Всего: нет |
вопрос на свой ответ нашёл
![]() тема закрыта. |
|||
|
||||
Walker |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 363 Регистрация: 23.10.2006 Репутация: нет Всего: 16 |
Подставляем:
Откуда ждём чуда? ![]() Подумайте, Пожалуйста, также над тем, зачем Вы подключаете math.h. Может тогда Вы сможете получить нужный результат. ![]() ![]() -------------------- "От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..." |
|||
|
||||
NebelDT |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 29.9.2008 Где: RU Репутация: -6 Всего: -10 |
![]() Попробуй так!))
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |