Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Найти ошибку

Ответить
Настройки темы
C/C++ - [решено] Найти ошибку

Ветеран


Сообщения: 693
Благодарности: 51


Конфигурация

Профиль | Отправить PM | Цитировать


Здравствуйте, я новичок в программировании, помогите пожалуйста понять где допустил ошибку:

читать дальше »
Код: Выделить весь код
#include <stdio.h>
#include <math.h>
#define x1 2.6
#define x2 3.66
#define dx 1.5e-1
#define b 11.83
main ()
{
float x,y;
for(x=x1;x<=x2;x+=dx)
          {
y=b*x*x=exp(x-1);
printf("\n y=%f x=%f",y,x);
}
getchar();
return 0;
}
Ругается на эту строку:
Код: Выделить весь код
y=b*x*x=exp(x-1);
в результате должно получится такое вычисление:
Код: Выделить весь код
Y=84.923828                   X=2.600000
Y=95.218979                   X=2.750000
Y=106.176201                 X=2.900000
Y=117.816490                 X=3.050000
Y=130.164230                 X=3.200000
Y=143.247772                 X=3.350000
Y=157.100037                 X=3.500000
Y=171.759277                 X=3.650000

Отправлено: 02:12, 11-02-2013

 

Пользователь


Сообщения: 121
Благодарности: 35

Профиль | Отправить PM | Цитировать


Цитата Vitaliy21:
Ругается на эту строку:
Код:
y=b*x*x=exp(x-1); »
Правильно и делает, что ругается. У вас два присваивания в одном выражении.
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:28, 11-02-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для lxa85

Необычный


Contributor


Сообщения: 4462
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Цитата Vitaliy21:
y=b*x*x=exp(x-1); »
Двойное равенство. Система не может правильно интерпретировать эту строчку.
Разбейте на два действия, каждое в отдельную строчку.
Что то я не могу понять, что должно выражать это действие.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:54, 11-02-2013 | #3


Ветеран


Сообщения: 693
Благодарности: 51

Профиль | Отправить PM | Цитировать


Цитата torauma:
Правильно и делает, что ругается. У вас два присваивания в одном выражении. »
Цитата lxa85:
Разбейте на два действия, каждое в отдельную строчку. »
Спасибо за подсказку, там и не нужно разбивать на два действия, просто вместо второго равенства, нужно было поставить +

Последний раз редактировалось Vitaliy21, 11-02-2013 в 13:39.


Отправлено: 10:54, 11-02-2013 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Найти ошибку

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Помогите найти ошибку кэп Программирование и базы данных 3 06-11-2012 09:16
C/C++ - Помогите найти ошибку pashazt Программирование и базы данных 1 05-11-2012 23:40
C/C++ - Помогите найти ошибку Bokslaitner Программирование и базы данных 3 01-11-2012 22:03
помогите найти ошибку igor7 Программирование в *nix 1 07-02-2011 09:55
C/C++ - Помогите найти ошибку KEKS-KEKS Программирование и базы данных 9 01-11-2007 20:30




 
Переход