Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
#1

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

26.11.2010, 21:39. Просмотров 350. Ответов 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);
}
Какая может быть ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2010, 21:39     Наверное синтаксическая ошибка
Посмотрите здесь:

синтаксическая ошибка - C++
#include <iostream> #include <stdio.h> #include <io.h> #include <ctime> using namespace std; #define MEN 2 #define...

Синтаксическая ошибка - C++
Здраствуйте. Помогите, пожайлуста, выявить синтаксическую ошибку в коде: #include <fstream> #include <iostream> using namespace...

Синтаксическая ошибка!)) - C++
Вот код: ==================================================================== #include <iostream> using namespace std; ...

Синтаксическая ошибка :: - C++
//Реализация клиента #define _WINSOCK_DEPRECATED_NO_WARNINGS #pragma comment(lib, "wsock32.lib") #include <winsock2.h> #include...

Синтаксическая ошибка - C++
Всем привет !!! помогите пожалуста найти синтаксическую ошибку в коде #include <fstream.h> #include <string.h> #include...

Синтаксическая ошибка - C++
#include "stdafx.h" #include <conio.h> #include <stdio.h> #define eof -1 #define maxline 1000 int getline(char s ,int lim); ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Форумчанин
Эксперт С++
4479 / 2841 / 226
Регистрация: 12.12.2009
Сообщений: 7,222
Записей в блоге: 1
Завершенные тесты: 1
26.11.2010, 21:46     Наверное синтаксическая ошибка #2
в какой строке? здесь нет 35-ой.
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
26.11.2010, 21:49  [ТС]     Наверное синтаксическая ошибка #3
35-й здесь будет 3-я.
Kastaneda
Форумчанин
Эксперт С++
4479 / 2841 / 226
Регистрация: 12.12.2009
Сообщений: 7,222
Записей в блоге: 1
Завершенные тесты: 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)вот тут);
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);
}
Я посмотрел и убрал одну лишнюю строку. Но проблема не ушла((
Kastaneda
Форумчанин
Эксперт С++
4479 / 2841 / 226
Регистрация: 12.12.2009
Сообщений: 7,222
Записей в блоге: 1
Завершенные тесты: 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)вот тут);
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)вот тут);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2010, 22:37     Наверное синтаксическая ошибка
Еще ссылки по теме:

синтаксическая ошибка - C++
Где здесь ошибка? #include <iostream> #include <iterator> #include <algorithm> #include <vector> using namespace std; ...

Синтаксическая ошибка - C++
Ошибка 4 error C2065: Y: необъявленный идентификатор C:\Users\student\Desktop\Языки программирования\4\4\4.cpp 21 1 4 Ошибка 1 error...

Синтаксическая ошибка идентификатор - C++
Задача стоит так: Створити масив об'єктів та вивести на екран: список книг заданого автора список книг, що надруковані заданим...

Синтаксическая ошибка в функции - C++
#include "stdafx.h" #include <iostream> using namespace std; ...


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

Или воспользуйтесь поиском по форуму:
Kastaneda
Форумчанин
Эксперт С++
4479 / 2841 / 226
Регистрация: 12.12.2009
Сообщений: 7,222
Записей в блоге: 1
Завершенные тесты: 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 минуту
хотя не, врядли.
Yandex
Объявления
26.11.2010, 22:37     Наверное синтаксическая ошибка
Ответ Создать тему
Опции темы

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