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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 06.04.2011, 21:03   #1
Veina
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 34
По умолчанию Ошибка в программе

Нужно просто посчитать по формуле. Выдает ошибку со скобкой в конце. В чем дело? подскажите, пожалуйста

Код:
uses crt;
function I(x1,x2,x3,x4,x5,x6,A1,A2,A3,A4,A5,A6: real): real;
begin
 I:=A1*sqrt(1+cos(x1))+A2*sqrt(1+cos(x2))+A3*sqrt(1+cos(x3))+A4*sqrt(1+cos(x4))+A5*sqrt(1+cos(x5))+A6*sqrt(1+cos(x6));
end;

var A1,A2,A3,A4,A5,A6,x1,x2,x3,x4,x5,x6: real;
begin
 clrscr;


 write ('x1='); readln (x1);
 write ('x2='); readln (x2);
 write ('x3='); readln (x3);
 write ('x4='); readln (x4);
 write ('x5='); readln (x5);
 write ('x6='); readln (x6);

 write ('A1='); readln (A1);
 write ('A2='); readln (A2);
 write ('A3='); readln (A3);
 write ('A4='); readln (A4);
 write ('A5='); readln (A5);
 write ('A6='); readln (A6);

 writeln ('I= ', I: 10: 6);

 readkey;
end.
Veina вне форума
Старый 06.04.2011, 21:13   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Вы в основной программе вызываете функцию без параметров. Вот так нужно ее вызвать:
Код:
writeln ('I= ', I(x1,x2,x3,x4,x5,x6,A1,A2,A3,A4,A5,A6):10: 6);
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума
Старый 06.04.2011, 21:22   #3
Veina
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 34
По умолчанию

сейчас стала запускать. ввела х1=0,033765 и сразу вылетела с ошибкой
Veina вне форума
Старый 06.04.2011, 21:29   #4
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Какая ошибка?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума
Старый 06.04.2011, 21:32   #5
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

1. Какую ошибку пишет?
2. Если вы действительно ввели как х1=0,033765, то ошибку и будет вызывать. Invalid numeric format. Для записи десятичных дробей надо применять символ "точка", то есть, записать:
Код:
х1=0.033765
Вадим Мошев вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в программе AncientHero Паскаль, Turbo Pascal, PascalABC.NET 1 15.03.2011 21:21
Ошибка в программе CraZZZy-GameRRR Общие вопросы Delphi 2 14.02.2011 02:22
Ошибка в программе forman Общие вопросы C/C++ 1 18.05.2010 22:47
Ошибка в программе larin1974 Помощь студентам 7 06.03.2010 20:44