C/C++ - [решено] Найти ошибку

Ответить
Аватара пользователя
Vitaliy21

C/C++ - [решено] Найти ошибку

Сообщение Vitaliy21 »

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




читать дальше »




Код:

Код: Выделить всё

#include 
#include 
#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

Ругается на эту строку:



Код:

Код: Выделить всё

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
Аватара пользователя
torauma

Re: C/C++ - [решено] Найти ошибку

Сообщение torauma »

Цитата Vitaliy21:



Ругается на эту строку:

Код:

y=b*x*x=exp(x-1);
C/C++ - [решено] Найти ошибку




Правильно и делает, что ругается. У вас два присваивания в одном выражении.
Аватара пользователя
lxa85

Re: C/C++ - [решено] Найти ошибку

Сообщение lxa85 »

Цитата Vitaliy21:



y=b*x*x=exp(x-1);
C/C++ - [решено] Найти ошибку




Двойное равенство. Система не может правильно интерпретировать эту строчку.

Разбейте на два действия, каждое в отдельную строчку.

Что то я не могу понять, что должно выражать это действие.
Аватара пользователя
Vitaliy21

Re: C/C++ - [решено] Найти ошибку

Сообщение Vitaliy21 »

Цитата torauma:



Правильно и делает, что ругается. У вас два присваивания в одном выражении.
C/C++ - [решено] Найти ошибку





Цитата lxa85:



Разбейте на два действия, каждое в отдельную строчку.
C/C++ - [решено] Найти ошибку




Спасибо за подсказку, там и не нужно разбивать на два действия, просто вместо второго равенства, нужно было поставить +
Ответить

Вернуться в «Программирование и базы данных»