Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
systemcore
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 61
1

Синтаксическая ошибка перед знаком >

13.01.2013, 17:06. Просмотров 784. Ответов 4
Метки нет (Все метки)

Отрывок кода.
Компилятор выдает, что синтаксическая ошибка перед знаком > (больше).
Проверил все что можно, ошибка все равно висит.
C
1
2
3
4
5
6
7
8
9
10
for ((int)i=0; i<L; i++)
        {
            if ((VectA[i])*(VectA[i]))>((mb[i][j])*(mb[i][j]))
             VectC[i]=(sin(VectA[i] + summ)*(sin(VectA[i] + summ)));
            else
                VectC[i]=sqrt(abs(VectA[i]*sin(summ)));
        }
        for ((int)i=0; i<L; i++)
            printf("%f ", &VectC[i]);
        getch();
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2013, 17:06
Ответы с готовыми решениями:

Ошибка в 3 строчках: Синтаксическая ошибка: отсутствие ";" перед "тип"
Вот написал я: #include &quot;locale.h&quot; int main() { setlocale(LC_ALL, &quot;&quot;); char *str =...

Error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "A"
пишет: (20): error C2146: синтаксическая ошибка: отсутствие &quot;;&quot; перед идентификатором &quot;A&quot; (27):...

Синтаксическая ошибка: отсутствие ";" перед "тип"
Всем привет. Почему когда создаю переменную после scanf дает error. А если объявлять 'aaa' верху...

Синтаксическая ошибка: отсутствие "; " перед "тип"
подскажите в настройке visual studio 2008 #include &lt;stdio.h&gt; #define SIZE 10 int* getMaxMin(int...

Вставить число перед каждым восклицательным знаком в строке
Приведено некоторое число.Вставить его перед каждым восклицательным знаком. Вот код #include...

4
Belkin-VD
156 / 155 / 81
Регистрация: 31.12.2012
Сообщений: 254
13.01.2013, 17:28 2
А можно полный код?

Ну тут явно не так:

C
1
if ((VectA[i])*(VectA[i]))>((mb[i][j])*(mb[i][j]))
поменяйте на:

C
1
if (VectA[i]*VectA[i] > mb[i][j]*mb[i][j]) {
Зачем Вы так намудрили
0
systemcore
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 61
13.01.2013, 17:32  [ТС] 3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main()
{
    int L,i,j;
    double nn=0;
    printf("Enter the value of L: ");
    scanf("%f ", &L);
    double *ma[L][L];
    double mb[i][j];
    ma[L][L]=(double*)malloc(L*sizeof(double));
    printf("Memory allocation error");
    scanf("%c ");
    exit(1);
    return *ma[L][L];
    for ((int)i=0; i<L; i++)
    {
        for((int)j=0; j<L; j++)
        {
        mb[i][j]=nn;
        nn++;
        }
    }
    {
    for ((int)i=0; i<L; i++)
    {
        for((int)j=0; j<L; j++)
        {
                printf("%f ", &ma[i][j]);
        }
                printf("\n");
    }
    }
        double* VectA;
        VectA=(double*)malloc(L*sizeof(double));
        printf("Memory allocation error");
        scanf("%c ");
        exit(1);
        return *VectA;
        for ((int)i=0; i<L; i++)
        VectA[i] = i;
        printf("Vector A:");
        scanf("%f ", &VectA[i]);
        for ((int)i=0; i<L; i++)
        printf("\n");
        double* VectC;
        VectC=(double*)malloc(L*sizeof(double));
        printf("Memory allocation error");
        scanf("%c ");
        exit(1);
        return 1;
        double summ=0;
        for ((int)i=0; i<L; i++)
        {
        for ((int)j=0; j<L; j++)
            {
            summ += mb[i][j];
            }
        }
        printf("The ANSWER");
        for ((int)i=0; i<L; i++)
        {
            if (VectA[i]*VectA[i] > mb[i][j]*mb[i][j]) {
             VectC[i]=(sin(VectA[i] + summ)*(sin(VectA[i] + summ)));
            else
                VectC[i]=sqrt(abs(VectA[i]*sin(summ)));
        }
        for ((int)i=0; i<L; i++)
            printf("%f ", &VectC[i]);
        getch();
return 0; 
}
Разбираюсь еще только.
Много не правильно за собой замечаю, исправляюсь.
0
Belkin-VD
156 / 155 / 81
Регистрация: 31.12.2012
Сообщений: 254
13.01.2013, 17:40 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main()
{
    int L,i,j;
    double nn=0;
    printf("Enter the value of L: ");
    scanf("%f ", &L);
    double *ma[L][L];
    double mb[i][j];
    ma[L][L]=(double*)malloc(L*sizeof(double));
    printf("Memory allocation error");
    scanf("%c ");
    exit(1);
    return *ma[L][L];
    for (i=0; i<L; i++)
    {
        for(j=0; j<L; j++)
        {
        mb[i][j]=nn;
        nn++;
        }
    }
    {
    for (i=0; i<L; i++)
    {
        for(j=0; j<L; j++)
        {
                printf("%f ", &ma[i][j]);
        }
                printf("\n");
    }
    }
        double* VectA;
        VectA=(double*)malloc(L*sizeof(double));
        printf("Memory allocation error");
        scanf("%c ");
        exit(1);
        return *VectA;
        for (i=0; i<L; i++)
        VectA[i] = i;
        printf("Vector A:");
        scanf("%f ", &VectA[i]);
        for (i=0; i<L; i++)
        printf("\n");
        double* VectC;
        VectC=(double*)malloc(L*sizeof(double));
        printf("Memory allocation error");
        scanf("%c ");
        exit(1);
        return 1;
        double summ=0;
        for (i=0; i<L; i++)
        {
        for (j=0; j<L; j++)
            {
            summ += mb[i][j];
            }
        }
        printf("The ANSWER");
        for (i=0; i<L; i++)
        {
            if (VectA[i]*VectA[i] > mb[i][j]*mb[i][j]) {
             VectC[i]=(sin(VectA[i] + summ)*(sin(VectA[i] + summ)));
             }
            else {
                VectC[i]=sqrt(abs(VectA[i]*sin(summ)));
        }
        }
        for (i=0; i<L; i++)
            printf("%f ", &VectC[i]);
        getch();
return 0; 
}
Оно конечно компилится, но мне страшновато вводить данные для проверки...
А какого задание?
1
Миниатюры
Синтаксическая ошибка перед знаком >  
systemcore
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 61
13.01.2013, 17:51  [ТС] 5
Прикрепил ниже.
0
Миниатюры
Синтаксическая ошибка перед знаком >  
13.01.2013, 17:51
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2013, 17:51

синтаксическая ошибка: ]
#include &quot;stdafx.h&quot; #include &lt;cstring&gt; char *strcpy(char *s1, char *s2) { int i = 0;...

Синтаксическая ошибка в объявлении функции
#include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;locale.h&gt; #include &lt;Windows.h&gt; struct...

Синтаксическая ошибка (Lex, Yacc)
Доброго времени суток. Пишу калькулятор при помощи Lex/Yacc. Сам счет происходит правильно, но...


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

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

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