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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2011, 09:40   #1
Vitalya_1993
Пользователь
 
Регистрация: 09.12.2011
Сообщений: 61
По умолчанию функция

procedure TForm1.Button1Click(Sender: TObject);
var
c,p,a,x:real;
begin
a:=23*cos(x);
p:=8-abs(lg(x));
x:=15;
c=3sqrt(3*p/2exp(2ln(a)+2p(p+1)(p+2)/ln(2)));
label1.caption:=FloatToStr(с);

end.
ругается где десятичный логарифм,log10 тоже использовал, тоже ругается!!
В чем ошибка(не судите строго новичок в программировании, возможны глупые ошибки)
Vitalya_1993 вне форума Ответить с цитированием
Старый 09.12.2011, 10:13   #2
Vard
Пользователь
 
Регистрация: 16.01.2011
Сообщений: 21
По умолчанию

х у вас чему равен? когда передается в функцию lg() ?
вы его не проинициализировали, скорее всего по умолчанию он инициализируется как 0, а логарифм принимает аргументы (0; +бесконечность) если память не изменяет.

проинициализируйте x (например перенесите ваше x = 15, перед вызовом косинуса)
Vard вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция shok.92 Общие вопросы C/C++ 6 04.12.2010 12:19
Функция. ХреновыйПрогер Общие вопросы C/C++ 3 23.11.2010 00:00
Функция aus Общие вопросы C/C++ 2 17.11.2010 08:30
Функция Lemo Помощь студентам 1 02.12.2008 00:24
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50