Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
1

Наверное синтаксическая ошибка

26.11.2010, 21:39. Просмотров 397. Ответов 7
Метки нет (Все метки)

Выдает ошибку [C++ Error] Unit1.cpp(35): E2141 Declaration syntax error
C++
1
2
3
4
5
6
7
8
9
10
11
12
double funBendel (double A, double E, double S)
 
{
double f1 = pow(24/A,14);
double e = exp(-0.18*pow(pow(18.0/A,0.5)*(E-A),0.5));
double f3 = 1.0 - e;
double f2 = pow(f3,4.0);
double f = (f1 * f2) - S;
double f = ((pow(24/A,14)) * (pow((1.0 - (exp(-0.18*pow(pow(18.0/A,0.5)*(E-A),0.5)))),4.0))) - S;
 
           return(f1);
}
Какая может быть ошибка?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2010, 21:39
Ответы с готовыми решениями:

Синтаксическая ошибка: Ошибка 1 error C2059
#include <iostream> using namespace std; class Cat { public:

Синтаксическая ошибка ::
//Реализация клиента #define _WINSOCK_DEPRECATED_NO_WARNINGS #pragma...

Синтаксическая ошибка
Всем привет !!! помогите пожалуста найти синтаксическую ошибку в коде ...

Синтаксическая ошибка
#include "stdafx.h" #include <conio.h> #include <stdio.h> #define eof -1...

Синтаксическая ошибка!))
Вот код: ====================================================================...

7
Kastaneda
Jesus loves me
Эксперт С++
4938 / 3014 / 346
Регистрация: 12.12.2009
Сообщений: 7,610
Записей в блоге: 2
Завершенные тесты: 1
26.11.2010, 21:46 2
в какой строке? здесь нет 35-ой.
0
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
26.11.2010, 21:49  [ТС] 3
35-й здесь будет 3-я.
0
Kastaneda
Jesus loves me
Эксперт С++
4938 / 3014 / 346
Регистрация: 12.12.2009
Сообщений: 7,610
Записей в блоге: 2
Завершенные тесты: 1
26.11.2010, 21:55 4
в ф-ции pow() не хватает второго аргумента.

Добавлено через 29 секунд
C++
1
exp(-0.18*pow(pow(18.0/A,0.5)*(E-A),0.5)вот тут);
0
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
26.11.2010, 22:04  [ТС] 5
Сейчас посмотрю.
Спасибо!

C++
1
2
3
4
5
6
7
8
9
10
11
12
[size="1"][color="grey"][I]Добавлено через 6 минут[/I][/color][/size]
double funBendel (double A, double E, double S)
 
{
double f1 = pow(24/A,14);
double e = exp(-0.18*pow(pow(18.0/A,0.5)*(E-A),0.5));
double f3 = 1.0 - e;
double f2 = pow(f3,4.0);
double f = (f1 * f2) - S;
 
           return(f1);
}
Я посмотрел и убрал одну лишнюю строку. Но проблема не ушла((
0
Kastaneda
Jesus loves me
Эксперт С++
4938 / 3014 / 346
Регистрация: 12.12.2009
Сообщений: 7,610
Записей в блоге: 2
Завершенные тесты: 1
26.11.2010, 22:09 6
да тут еще вот эти строки лишние :
C++
1
2
3
4
double e = exp(-0.18*pow(pow(18.0/A,0.5)*(E-A),0.5));
double f3 = 1.0 - e;
double f2 = pow(f3,4.0);
double f = (f1 * f2) - S;
эти значения все равно не сохранятся при выходе из ф-ции.


вот эту ошибку так и не исправили
C++
1
exp(-0.18*pow(pow(18.0/A,0.5)*(E-A),0.5)вот тут);
0
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
26.11.2010, 22:20  [ТС] 7
C++
1
2
3
4
double e = exp(-0.18*pow(pow(18.0/A,0.5)*(E-A),0.5));
double f3 = 1.0 - e;
double f2 = pow(f3,4.0);
double f = (f1 * f2) - S;
Эти строки я использую для разбиения одной большой функции.
Я еще раз перепроверил. Здесь ошибки нет.
C++
1
exp(-0.18*pow(pow(18.0/A,0.5)*(E-A),0.5)вот тут);
0
Kastaneda
Jesus loves me
Эксперт С++
4938 / 3014 / 346
Регистрация: 12.12.2009
Сообщений: 7,610
Записей в блоге: 2
Завершенные тесты: 1
26.11.2010, 22:37 8
exp(-0.18*pow(pow(18.0/A,0.5)*(E-A),0.5)вот тут);

Добавлено через 2 минуты
А, ссори, я гоню. я почему то думал, что это ф-ция pow()

Добавлено через 2 минуты
может имя e не подходит (может оно зарезервированно), попробуйте сменить.

Добавлено через 1 минуту
хотя не, врядли.
0
26.11.2010, 22:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2010, 22:37

Синтаксическая ошибка
Ошибка 4 error C2065: Y: необъявленный...

синтаксическая ошибка
#include <iostream> #include <stdio.h> #include <io.h> #include <ctime> ...

синтаксическая ошибка
Где здесь ошибка? #include <iostream> #include <iterator> #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru