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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2012, 02:22   #1
Rudimo
Новичок
Джуниор
 
Регистрация: 17.03.2011
Сообщений: 25
Радость Рализация простой формулы в с++

Нужен код на с++, помогите пожалуйста. Формула во вложении, прост тут не смог её напечатать.
Вложения
Тип файла: doc Doc2.doc (15.5 Кб, 15 просмотров)
Rudimo вне форума Ответить с цитированием
Старый 19.03.2012, 02:49   #2
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

Код:
int _tmain(int argc, _TCHAR* argv[])
{
	int x;
	cin >> x;
    x = x < 0 ? x*x : x*x - 2*x - 1;
	cout << "x = " << x << endl;
	system("pause");
	return 0;
}
rUs_LAN вне форума Ответить с цитированием
Старый 19.03.2012, 02:52   #3
Rudimo
Новичок
Джуниор
 
Регистрация: 17.03.2011
Сообщений: 25
По умолчанию

Я конечно неумею программировать на с++, но вот код напечатал, поправьте если неправильно:
Код:
void main ()
double x, y;
count <<"Введите число x:";
cin >> x;
if (x<0)
y=x*x;
else
if(x>=0)
y=x*x-2*x+1;
cout.width(6);
cout <<y= ;
Rudimo вне форума Ответить с цитированием
Старый 19.03.2012, 02:53   #4
Rudimo
Новичок
Джуниор
 
Регистрация: 17.03.2011
Сообщений: 25
По умолчанию

[QUOTE=rUs_LAN;1003010]
Код:
int _tmain(int argc, _TCHAR* argv[])
{
	int x;
	cin >> x;
    x = x < 0 ? x*x : x*x - 2*x - 1;
	cout << "x = " << x << endl;
	system("pause");
	return 0;
}
[/QUOTEС]

Спасибо, пока ты писал, и я че то написал, ну щас смотрю и вижу что я неправильно написал
Слушай, а можешь напротив кода комментарий написать, что данная строчка выполняет? Плиз
Rudimo вне форума Ответить с цитированием
Старый 19.03.2012, 03:04   #5
Rudimo
Новичок
Джуниор
 
Регистрация: 17.03.2011
Сообщений: 25
По умолчанию

Line 1: error: '_TCHAR' has not been declared
compilation terminated due to -Wfatal-errors.


Может так первую строчку написать?
Код:
int main(int argc, char* argv[])

Последний раз редактировалось Rudimo; 19.03.2012 в 03:08.
Rudimo вне форума Ответить с цитированием
Старый 19.03.2012, 03:18   #6
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

если у тебя так работает то напиши так. И я сделал маленькую ошибку здесь должна быть +1 а не - 1

Код:
  x = x < 0 ? x*x : x*x - 2*x - 1;
если исправить тот код который ты написал будет выглядеть примерно так

Код:
void main () {
double x, y;
cout <<"Input x:";
cin >> x;
if (x<0)
y=x*x;
else
if(x>=0)
y=x*x-2*x+1;

cout <<"y= " <<y ;
system("pause");
}
rUs_LAN вне форума Ответить с цитированием
Старый 19.03.2012, 03:26   #7
Rudimo
Новичок
Джуниор
 
Регистрация: 17.03.2011
Сообщений: 25
По умолчанию

А вот тот который ты написал, можешь комментарии написать напротив строчек, прост завтра учительнице объяснять, а я не бум бум. Кстати тот код мой который ты переделал не пашет.
Rudimo вне форума Ответить с цитированием
Старый 19.03.2012, 03:44   #8
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

У меня пашет но да ладно
Код:
int x;
cin >> x;
x = x < 0 ? x*x : x*x - 2*x - 1;
cout << "x = " << x << endl;
system("pause");
return 0;
объявили переменную целого типа х;
записали в нее число от пользователя
здесь тернарный оператор
<условие> ? <если true> : <если false>
потом выводим ответ
и ждем нажатия клавиши пользователем
rUs_LAN вне форума Ответить с цитированием
Старый 19.03.2012, 05:22   #9
Rudimo
Новичок
Джуниор
 
Регистрация: 17.03.2011
Сообщений: 25
По умолчанию

Спасибо большое Руслан.
Rudimo вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
формулы maxflint Компоненты Delphi 4 01.04.2010 13:24
формулы arthur1989 Microsoft Office Excel 1 19.03.2010 16:21
Формулы SunKnight Общие вопросы Delphi 2 07.04.2008 09:38