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

Необъявленный идентификатор

13.12.2017, 18:47. Показов 1387. Ответов 3
Метки нет (Все метки)

Нужно исправить код, некоторые ошибки я нашел, но ничего не могу поделать с i (i: необъявленный идентификатор), (идентификатор i не определен) и getch. Помогите пожалуйста.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void main () 
{ 
const int size= 10; 
int a[size]; 
srand(time(NULL)); 
for (int i = 0; i < size; i++) 
a[i] = rand() % 11 - 5; 
for (i = 0; i < size; i++) 
cout << a[i] << " "; 
for (i = 0; i < size; i++) 
for (int j = i+1; j < size; j++) 
if (a[i] < a[j]) 
{ 
int buf = a[i]; 
a[i] = a[j]; 
a[j] = buf; 
} 
cout << endl << endl; 
for (i = 0; i < size; i++) 
cout << a[i] << " "; 
getch(); 
return 0; 
}
0

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

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2017, 18:47
Ответы с готовыми решениями:

Необъявленный идентификатор
addClientCommand( &quot;m0d_tele_locations&quot;, (int)cmd_tele_locations ); addClientCommand(...

Необъявленный идентификатор
И снова ВСЕМ добрый вечер!!!:) Написав десяток примеров из книги, в качестве упражнений для себя...

необъявленный идентификатор
Код функции: void Logic(){ int prevX = tailX; //хвост int prevY = tailY; int prev2X, prev2Y;...

Необъявленный идентификатор
Кто знает, где ошибка в этом коде? double *increase(unsigned int size, double *n) { double...

3
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
13.12.2017, 18:50 2
Лучший ответ Сообщение было отмечено yecmng как решение

Решение

У вас i объявляется в первом for. Он локальный и действует до конца блока этого for. Либо объявляйте i в каждом for, либо вынесите объявление за for. и оно станет видно всем, кто внутри того блока, где объявление.
C++
1
2
int i;
for (i = 0; i < size; i++)
P.S. границы блока определяются фигурными скобками. Если скобки отсутствуют, границы в пределах следующего оператора
1
1 / 1 / 0
Регистрация: 18.09.2017
Сообщений: 9
13.12.2017, 19:31 3
C++
1
#include <conio.h>
C++
1
_getch();
1
0 / 0 / 0
Регистрация: 13.12.2017
Сообщений: 4
13.12.2017, 19:49  [ТС] 4
Спасибо большое за помощь, все получилось. Еще стоило заменить void main на int main! Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2017, 19:49

необъявленный идентификатор
#include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace std; int vichis(int,int,int&amp;); void...

Необъявленный идентификатор
Думаю проблему в скобках, где не могу найти=( #include &lt;iostream&gt; #include &lt;windows.h&gt; using...

Необъявленный идентификатор j
Нужно сформировать квадратную матрицу вида: 1 2 ...... n n n-1 ..... 1 1 2 ...... n n...

Необъявленный идентификатор
Всем привет! Кто может помочь с кодом? Где моя ошибка. Нужно было написать программу для...


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

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

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