0 / 0 / 0
Регистрация: 08.01.2016
Сообщений: 18
1

Ошибки в коде

10.01.2016, 22:13. Показов 472. Ответов 11
Метки нет (Все метки)

Код:
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
int Process( int ** x, size_t i, size_t j ) {
    int max=0;
    if ( x[i][j]<x[i-1][j] && x[i][j]<x[i][j-1] && x[i][j]<x[i+1][j] && x[i][j]<x[i][j+1] * )
 
cout<<i<<' '<<j<<' '<<x[i][j]<<endl;
        }
    
return max; }
 
int main();
{
    
 
    size_t n, m;
 
   
    std::cout << "Введите количество строк матрицы: ";
    std::cin >> n;
    std::cout << "Введите количество столбцов матрицы: ";
    std::cin >> m;
 
    
    int ** A = Create( n, m );
 
   
    
   
    FillRandomNumbers(A,n,m);
 
  
    Print(A,n,m);
 
    int S=Process( A, S, n, m );
 
    
    std::cout<< S <<' ';
    std::cout<<std::endl;
 
   
    delete[] S;
    Free( A, n );
 
    
 
    return 0;
}
Ошибки :
error C2059: синтаксическая ошибка: )
error C2059: синтаксическая ошибка: return
error C2059: синтаксическая ошибка: }
error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
error C2059: синтаксическая ошибка: }
error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2016, 22:13
Ответы с готовыми решениями:

Найти ошибки в коде и исправить эти ошибки (Наследование)
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного списков: list.h...

Найти ошибки в коде и исправить эти ошибки - C++
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не получается отловить...

Найти ошибки в коде и исправить эти ошибки
Есть у меня вот такой код: #include &lt;iostream&gt; using namespace std; class A{ private:...

Ошибки при компиляции - исправить ошибки в коде
Помогите исправить ошибки , не понимаю в чем может быть причина ... #include &lt;conio.h&gt;...

11
493 / 375 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
10.01.2016, 22:18 2
Цитата Сообщение от qLevelp Посмотреть сообщение
int Process( int ** x, size_t i, size_t j ) {
должна возвращать значение


мимо.
C++
1
2
3
4
int Process( int ** x, size_t i, size_t j )
 {// нужно сносить эту скобку, потому что ничего не видно
return max; 
}// и эту тоже
Добавлено через 3 минуты
Цитата Сообщение от qLevelp Посмотреть сообщение
if ( x[i][j]<x[i-1][j] && x[i][j]<x[i][j-1] && x[i][j]<x[i+1][j] && x[i][j]<x[i][j+1] * )
cout<<i<<' '<<j<<' '<<x[i][j]<<endl;
* * * * }
C++
1
2
3
4
if ( x[i][j]<x[i-1][j] && x[i][j]<x[i][j-1] && x[i][j]<x[i+1][j] && x[i][j]<x[i][j+1] * )
 {//пропустил 
cout<<i<<' '<<j<<' '<<x[i][j]<<endl;
        }
0
0 / 0 / 0
Регистрация: 08.01.2016
Сообщений: 18
10.01.2016, 22:27  [ТС] 3
так сносить эти скобки или оставлять, как должен выглядеть правильный вариант ?
0
493 / 375 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
10.01.2016, 22:34 4
C++
1
2
3
4
5
6
7
8
9
int Process( int ** x, size_t i, size_t j ) 
{
    int max=0;
    if ( x[i][j]<x[i-1][j] && x[i][j]<x[i][j-1] && x[i][j]<x[i+1][j] && x[i][j]<x[i][j+1] )
         cout<<i<<' '<<j<<' '<<x[i][j]<<endl;
        
    
return max; 
}
1
92 / 11 / 10
Регистрация: 09.12.2015
Сообщений: 30
10.01.2016, 22:34 5
Цитата Сообщение от qLevelp Посмотреть сообщение
int main();
и еще: точки с запятой здесь быть не должно.
1
0 / 0 / 0
Регистрация: 08.01.2016
Сообщений: 18
10.01.2016, 22:36  [ТС] 6
Спасибо, всё отлично, но появились другие.
error C2065: cout: необъявленный идентификатор
error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)error C2065: endl: необъявленный идентификатор

Добавлено через 1 минуту
Без точки с запятой выдаёт 22 ошибки
0
493 / 375 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
10.01.2016, 22:37 7
Цитата Сообщение от qLevelp Посмотреть сообщение
Спасибо, всё отлично, но появились другие.
error C2065: cout: необъявленный идентификатор
error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)error C2065: endl: необъявленный идентификатор
ну ті весь код не показал.

поставь
C++
1
std::
Добавлено через 26 секунд
Цитата Сообщение от qLevelp Посмотреть сообщение
Без точки с запятой выдаёт 22 ошибки
она там точно лишняя.
0
92 / 11 / 10
Регистрация: 09.12.2015
Сообщений: 30
10.01.2016, 22:39 8
Цитата Сообщение от qLevelp Посмотреть сообщение
error C2065: cout: необъявленный идентификатор
ну правильно. #include <iostream>. std::cout, кстати, в вашем случае.

Добавлено через 1 минуту
Цитата Сообщение от qLevelp Посмотреть сообщение
Без точки с запятой выдаёт 22 ошибки
по-моему, вы вообще не в теме, что вы пишете и что происходит.
0
0 / 0 / 0
Регистрация: 08.01.2016
Сообщений: 18
10.01.2016, 22:41  [ТС] 9
Весь код
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
#include <conio.h>
#include <iostream>
 
int Process( int ** x, size_t i, size_t j ) 
{
    int max=0;
    if ( x[i][j]<x[i-1][j] && x[i][j]<x[i][j-1] && x[i][j]<x[i+1][j] && x[i][j]<x[i][j+1] )
         std::cout<<i<<' '<<j<<' '<<x[i][j]<<endl;
 
        
    
return max; 
}
 
int main();
{
    
 
    size_t n, m;
 
   
    std::cout << "Введите количество строк матрицы: ";
    std::cin >> n;
    std::cout << "Введите количество столбцов матрицы: ";
    std::cin >> m;
 
    
    int ** A = Create( n, m );
 
   
    
   
    FillRandomNumbers(A,n,m);
 
  
    Print(A,n,m);
 
    int S=Process( A, S, n, m );
 
    
    std::cout<< S <<' ';
    std::cout<<std::endl;
 
   
    delete[] S;
    Free( A, n );
 
    
 
    return 0;
}
Осталась 1 ошибка:
error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
0
493 / 375 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
10.01.2016, 22:43 10
Цитата Сообщение от qLevelp Посмотреть сообщение
int main();
убери
0
0 / 0 / 0
Регистрация: 08.01.2016
Сообщений: 18
10.01.2016, 22:50  [ТС] 11
Теперь он не понимает что такое FillRandomNumbers,create и тд. Отмечает это, как не найденный идентификатор .
0
92 / 11 / 10
Регистрация: 09.12.2015
Сообщений: 30
10.01.2016, 22:58 12
Цитата Сообщение от qLevelp Посмотреть сообщение
FillRandomNumbers,create
это уже вопросы к тому, кто писал этот код. естественно будет ошибка: там, где у вас "весь код" нет вообще никаких упоминаний об этих функциях. у вас в коде вообще их нет. вы это понимаете?
p.s у вас только одна пользовательская функция - Process();
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2016, 22:58

ошибки в готовом коде(ошибки указаны)
Ввести с клавиатуры строку (кол-во символов не больше 10). И определить ее длину c использованием...

Ошибки в коде
Изучаю ООП с++ по книге Р.Лафоре. Как было написано в книге ввел код: #include &lt;iostream&gt; ...

ошибки в коде
помогите пожалуйста исправить код для задачи: Даны натуральное n, действительные числа х, а1, ...,...

Ошибки в коде
при заполнение на сайте всех полей, нажимаю кнопку отправить, потом снова отправить и так можно до...


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

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

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