Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: StarWorm   (17.11.2008 в 02:40)
Ну я так немного посмотрел... Алгоритм совсем непонятный...
Я имею ввиду что для чего тебе вообще X и Y вычисляются... если ты ими не пользуешься?! Оо

Ну а по пошибке, то у меня на стади выполнения выводилась такая:
Run-Time Check Failure #3 - The variable 'y' is being used without being initialized.


А дело все в том, что и сам блок else если в нем более 2-х операторов, нужно заключать в фигурные скобки, т.е. так:

else
{
y=pow(sin(pow(x,2)-1),3)+log(fabs(x))+exp(x);
printf("\n rezult y=%lf", y);
}

А то у тебя получалось, что строчка про вывод Y выполняется всегда... А инициализируется, судя по твоему коду - никогда! xD Так что внимательнее надо быть! Удачи!


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: