Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2015, 19:56   #1
narem
Пользователь
 
Регистрация: 22.11.2015
Сообщений: 15
По умолчанию

Вот мой код
Код:
#include <iostream>
using namespace std;

int main()
{
	int a, b, c, x, f;
	cin >> a >> b >> c >> x;

	if (a<1 && x != 0)
		f = a*x*x - b/c;
	else
	{
		if (x>1.5 && c == 0)
			f = (x - a) / (x - c);
		else
			f = (x*x) / (c*c);
	}

	cout << f;

}
Вот само задание(9 номер)
Безымянный.jpg
Почему не работает, может кто объяснить?

Другая проблема, как сделать так, что бы если значение отрицательное, он выводил отрицательное

Последний раз редактировалось Stilet; 29.11.2015 в 20:39.
narem вне форума Ответить с цитированием
Старый 29.11.2015, 20:41   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Почему не работает, может кто объяснить?
Почему ты решил что не работает?
Цитата:
как сделать так, что бы если значение отрицательное, он выводил отрицательное
А с чего ты взял, что твои формулы будут давать всегда положительные результаты?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.11.2015, 22:04   #3
narem
Пользователь
 
Регистрация: 22.11.2015
Сообщений: 15
По умолчанию

Безымянный.jpg
Если вводить -1 1 0 3 то выдает такое и прога просто закрывается

Последний раз редактировалось Stilet; 30.11.2015 в 09:36.
narem вне форума Ответить с цитированием
Старый 29.11.2015, 23:13   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну так там жеж написано: Деление на ноль.
Ты ввод неверно делаешь.
Сделай на каждую переменку отдельный cin>> или вводи через пробел, если свою реализацию оставить захочешь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.11.2015, 23:33   #5
narem
Пользователь
 
Регистрация: 22.11.2015
Сообщений: 15
По умолчанию

Дак и ввожу через пробел. Все равно -1 1 0 3 не работает
narem вне форума Ответить с цитированием
Старый 30.11.2015, 05:54   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Все равно -1 1 0 3 не работает
Код:
if (a<1 && x != 0)
		f = a*x*x - b/c;
a < 1? ну да. x != 0? точно. Итак b/c, ой а с = 0...
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение задачки в функции ЕСЛИ. Artem97 Microsoft Office Excel 3 09.06.2011 20:15
Необходимо решение задачки ($) False Фриланс 14 21.04.2011 20:10
Решение задачки. AKuznetsov Помощь студентам 2 13.12.2009 11:22
решение задачки в delphi w0lf16 Помощь студентам 2 12.10.2009 19:47