Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: не могу понять ошибку  (Прочитано 9453 раз)
0 Пользователей и 6 Гостей смотрят эту тему.
Piros
Гость
« : 09-09-2004 11:06 » 

я только начинаю изучать программирование, так что не судите строго...
но может кто подскажет где ошибка в программе. (Только просьба не говорить, что она у меня в ДНК...)
Цитата:
#include <clx.h>
#include<iostream.h>
#include<conio.h>
#include<math.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
double f(int a, int b, double c)
int main()
{ int t,s;
cout<<"Vvedite znachenie s = "<< endl;
cin>>s;
cout<<"Vvedite znachenie t = "<< endl;
cin>>t;
double rez=f(t,-2s,1.17)+f(2.2,t,s-t);
cout<<"Rezultat = "<<rez<<endl;
getch();
return 0;
}
double f(int a, int b, double c)
{ double x=(2a-b-sin(c))/(5+c)
return x;
}


при попытке компилить ругается на строку int main()
в чём прикол и как оно должно быть?
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #1 : 09-09-2004 11:12 » 

а вот в чём :
перед мэйн double f(int a, int b, double c)  забыл в конце точку с запятой Ага
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 09-09-2004 11:12 » 

Строку
Код:
double f)int a, int b, double c:

надо закончить точкой с запятой ;
Должно получиться что-то вроде

Код:
double f)int a, int b, double c:;
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Alf
Гость
« Ответ #3 : 09-09-2004 11:13 » 

Всего лишь опечатка - пропущена точка с запятой в конце предыдущей перед main строки.
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #4 : 09-09-2004 11:13 » 

npak, тэг code в конце закрыть забыл ( [/code] ) Ага
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 09-09-2004 11:15 » 

Эк сколько советчиков набежали, и все такие корректные Улыбаюсь

Молодцы!
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Alf
Гость
« Ответ #6 : 09-09-2004 11:24 » 

Чтобы не получилось, что у семи нянек дитя без глаза, лучше уж сразу добавить: в обычной алгебраической записи выражений знак умножения частенько опускают, а в программировании такой номер не пройдет. Придется исправить фрагменты вроде -2s и 2a-b, иначе и дальше компиляция не пойдет.
Записан
Piros
Гость
« Ответ #7 : 09-09-2004 12:15 » new

Большое всем Пасибо. Вечером после работы попробую применить Отлично
Записан
Piros
Гость
« Ответ #8 : 10-09-2004 08:18 » 

Большой Пасиб всем кто откликнулся :l_mad: .
Реально заработало.  Улыбаюсь
И оказывается всего-то делов было... :oops:

P.S. Наверное надо реже изучать програмирование ночью когда спать хочется... :new_shot:
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines