|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.12.2014, 22:46 | #1 |
Пользователь
Регистрация: 09.11.2014
Сообщений: 40
|
Помогите понять как исправить ошибку в программе на СИ.
В простой программе ввода и вывода целочисленного массива компилятор пишет, что я не объявлял переменную, но я то её объявил.
Код:
Последний раз редактировалось Pug_from_Mordor; 19.12.2014 в 22:50. |
19.12.2014, 23:08 | #2 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
разные области видимости. выносите объявление i из for'a наружу.
|
19.12.2014, 23:24 | #3 |
Пользователь
Регистрация: 09.11.2014
Сообщений: 40
|
То есть в структурах повторения for управляющая переменная видна и может использоваться только в цикле, в котором она была объявлена? То есть, чтобы переменная была доступна на протяжении всей функции main(), нужно объявить управляющую переменную вне структуры for. Думаю, тогда уж удобней будет while использовать, так грамотней получится.
Кстати, кто-нибудь может ответить: есть ли какая-нибудь разница в потреблении ресурсов и нагрузке на компьютер между структурами for и while? Какую из них выгодней использовать? |
20.12.2014, 03:32 | #4 | |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Цитата:
на булевое условие для вайла можно ох как чего накрутить. |
|
20.12.2014, 05:51 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Меня больше смущает объявление массива "a", размер которого равен значению "n", причем "n" может быть равно чему угодно.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
20.12.2014, 16:51 | #6 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
Согласен... Компилятор интересно на это обратил внимание..
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите исправить ошибку в программе!! | ssergey100 | Windows | 8 | 25.08.2014 12:10 |
Помогите исправить ошибку в программе(С++) | DimaR123 | Visual C++ | 3 | 04.03.2014 21:19 |
Обращение к эелементам двумерного массива через указатели на С ++ помогите понять как исправить ошибку | серг | Общие вопросы C/C++ | 3 | 09.08.2010 12:37 |
ПОМОГИТЕ исправить ошибку в программе | SYL@R | Помощь студентам | 1 | 07.12.2008 19:42 |