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

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

Войти
Регистрация
Восстановить пароль
 
AirLiss
1 / 1 / 0
Регистрация: 06.06.2014
Сообщений: 115
#1

Syntax error : missing ')' before ';' - C++

12.06.2014, 09:13. Просмотров 439. Ответов 16
Метки нет (Все метки)

пишу программу подсчета значения функции, вроде уже везде где надо поставила скобочки, ковычки и завершающие ;
пишет ошибку syntax error : missing ')' before ';'

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <math.h>
 
int main(void)
{
   int x = 3, q = 2;
   double f = 0;
   
   x=(++x&q)|(x>>1|q--);
   double a=asin(q/(2*sqrt(x^3));
   
   f = 2*sin(a/2)*sqrt(x);
   
   printf("x = %d, q = %d\n", x, q);
   printf("a = %lf\n", x);
   printf("f = %lf\n", f);
   
   
   return 0;
    getchar();
}
может кто наметанным глазом увидит ошибку?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2014, 09:13     Syntax error : missing ')' before ';'
Посмотрите здесь:

Ошибка кода Syntax error: missing ')' before ';' - C++
В чем ошибка данного кода double b; double c; double m; double a=(2+sin(2.0)/(sin(5.0)+5); cout&lt;&lt;a&lt;&lt;endl;

Ошибка в yvals.h - Syntax error:missing ';' before 'namespace' - C++
Изучаю c++, раньше работал в codeblocks, теперь перешёл на студию и столкнулся с такой ошибкой: error C2143: syntax error : missing ';'...

Error C2059: syntax error : ']' - C++
Добрый день. Помогите пожалуйста разобраться с проблемой. Пишу программу, решающую систему линейных уравнений методом Крамера. Затруднение...

Syntax error : '.' - C++
Функция со сменным количеством параметров. Введено 3 массива типа float. Первый элемент массива - количество элементов в массиве. Функцию...

Syntax error - C++
При попытке создать объект класса ofstream, на этапе компиляции вылетает куча ошибок. Error 1 error C2059: syntax error :...

error C2447: '{' : missing function header - C++
не компилится данная прога выдает error C2447: '{' : missing function header (old-style formal list?) в ms visual studio 2008 ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,420
12.06.2014, 09:30     Syntax error : missing ')' before ';' #2
AirLiss, у вас 3 открывающие и 2 закрывающие скобки в 10 строчке.
P.S После return в общем теле функции что-либо ставить не имеет смысла.
AirLiss
1 / 1 / 0
Регистрация: 06.06.2014
Сообщений: 115
12.06.2014, 09:34  [ТС]     Syntax error : missing ')' before ';' #3
после мытарств программ стала такой
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <math.h>
 
int main(void)
{
   int x = 3, q = 2;
   double f = 0;
   
   x=(++x&q)|(x>>1|q--);
   double a=asin(q/2*sqrt(x^3));
   
   f = 2*sin(a/2)*sqrt(x);
   
   printf("x = %d, q = %d\n", x, q);
   printf("a = %lf\n", x);
   printf("f = %lf\n", f);
   
   getchar();
   return 0;
    
}
она работает..выводит... но не то) косяк где то в задании а. как ее можно адекватно задать что б считало?
S_el
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,420
12.06.2014, 09:36     Syntax error : missing ')' before ';' #4
AirLiss, а что программа должна делать?
AirLiss
1 / 1 / 0
Регистрация: 06.06.2014
Сообщений: 115
12.06.2014, 09:39  [ТС]     Syntax error : missing ')' before ';' #5
S_el, вычисляет значение функции 2*sqrt(x)+sin(a/2), gde sin(a)=q/(2*sqrt(x^3)) pri x=3 i q=2
S_el
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,420
12.06.2014, 09:41     Syntax error : missing ')' before ';' #6
AirLiss, под x^3 подразумевается поразрядная операция или возведение в степень?
AirLiss
1 / 1 / 0
Регистрация: 06.06.2014
Сообщений: 115
12.06.2014, 09:46  [ТС]     Syntax error : missing ')' before ';' #7
возведение в степень... (просто я перешла с экселя и др программ, там это пишется через галочку)
я ошиблась? здесь это делается подругому?

Добавлено через 3 минуты
даже если сделать так
C++ (Qt)
1
double a=asin(q/2*sqrt(pow(x,3)));
а не высчитывается(
S_el
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,420
12.06.2014, 09:48     Syntax error : missing ')' before ';' #8
AirLiss,
тогда зачем вам 9 строчка?
AirLiss
1 / 1 / 0
Регистрация: 06.06.2014
Сообщений: 115
12.06.2014, 09:52  [ТС]     Syntax error : missing ')' before ';' #9
в 9 задается переменная х,
после этого уже считается арксинус,
а потом на основании х и найденного а считается функция f
S_el
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,420
12.06.2014, 09:56     Syntax error : missing ')' before ';' #10
AirLiss, тогда сделайте проще:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
# include <cmath>
using namespace std;
 
int main()
{
    int q=2,x=3;
     double v1=asin(q/(2*sqrt(x*x*x)));
     double f=2*sqrt(x)+sin(v1/2);
     cout<<f<<endl;
    return 0;
}
AirLiss
1 / 1 / 0
Регистрация: 06.06.2014
Сообщений: 115
12.06.2014, 10:05  [ТС]     Syntax error : missing ')' before ';' #11
получается вот что (исправила - там умножение на синус+ нет задания условия х)
v1=0.0000
но f считается...
S_el
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,420
12.06.2014, 10:08     Syntax error : missing ')' before ';' #12
Цитата Сообщение от AirLiss Посмотреть сообщение
нет задания условия х)
О каком условии речь?
AirLiss
1 / 1 / 0
Регистрация: 06.06.2014
Сообщений: 115
12.06.2014, 10:10  [ТС]     Syntax error : missing ')' before ';' #13
9 строка в первоначальном варианте программы... но главная проблема в том что угол не считается(
S_el
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,420
12.06.2014, 10:16     Syntax error : missing ')' before ';' #14
AirLiss, в 9 строке первого варианта делалось куча всего,лучше скажите полное первоначальное условие задачи.
AirLiss
1 / 1 / 0
Регистрация: 06.06.2014
Сообщений: 115
12.06.2014, 10:21  [ТС]     Syntax error : missing ')' before ';' #15
вычислить значение функции, предварительно выполнив действия над целыми переменными.
действия над переменными: x=(++x&q)|(x>>1|q--);
f(x)=2*sqrt(x)*sin(a/2), где sin(a)=q/(2*sqrt(x*x*x))
x=3, q=2

подобная задача уже выставлялась на форуме - подобно ей я и сделала задание, единственное там не было такой сроки как отдельно высчитать угол. (Вычислить значение функции y = f(x), предварительно выполнив действия над целыми переменными)
S_el
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,420
12.06.2014, 10:27     Syntax error : missing ')' before ';' #16
Сообщение было отмечено автором темы, экспертом или модератором как ответ
AirLiss,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
# include <cmath>
using namespace std;
 
int main()
{
    int q=2,x=3;
    cout<<x<<" "<<q<<endl;
    x=((++x&q)|(x>>1|q--));
    cout<<x<<" "<<q<<endl;
     double a=asin(q/(2*sqrt(x*x*x)));
     double f=2*sqrt(x)*sin(a/2);
     cout<<f<<endl;
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2014, 10:41     Syntax error : missing ')' before ';'
Еще ссылки по теме:

error C2447: missing function header - C++
пишет ошибку error C2447: missing function header (old-style formal list?) #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std;...

Declaretion syntax error - C++
Всем привет! Не могу понять в чем проблема. Пишет &quot;Declaretion syntax error&quot; при компиляции на 8-стоке. Объясните почему. #include...

Declaration syntax error - C++
Помогите, пожалуйста, понять в чем заключается ошибка. Вроде бы все правильно выглядит. В строках 5 и 12 компилятор выдает ошибку...

(7,3):Declaration syntax error - C++
Помогите исправить ошибку #include &lt;stdio.h&gt; #include &lt;conio.h&gt; main() { int a,b; int Cube (int n) { return n*n*n; ...


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

Или воспользуйтесь поиском по форуму:
AirLiss
1 / 1 / 0
Регистрация: 06.06.2014
Сообщений: 115
12.06.2014, 10:41  [ТС]     Syntax error : missing ')' before ';' #17
спасибо!
единственное я все таки добавила строку вывода значения а - для проверки его значения =)
Yandex
Объявления
12.06.2014, 10:41     Syntax error : missing ')' before ';'
Ответ Создать тему
Опции темы

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