![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
это совсем не обязательно (хотя допустимо, конечно).
Цитата:
цикл Цитата:
Код:
поэтому получается: Код:
|
||
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,574
|
![]()
Что-то чересчур замысловато - вводить цикл, который никогда не выполняется. А зачем ? Если бы я был компилятором
![]() |
![]() |
![]() |
![]() |
#13 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Не заметили, что это цикл, у которого верхняя граница i-1 ? Т.е. это цикл, который выполнится i-1 раз. т.е., когда мы вводим первое число в массив, цикл выполнится 0 раз. когда мы вводим второе число в массив, цикл выполнится один раз. когда мы вводим третье число в массив, цикл выполнится максимум два раза (если не прервётся раньше). ... когда мы вводим десятое число в массив, цикл выполнится максимум девять раз (если не прервётся раньше). Что Вы собрались выкидывать на месте компилятора? ![]() |
|
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,574
|
![]()
Пардон, не розобрался спросонья. Зима, авитаминоз, экология
![]() |
![]() |
![]() |
![]() |
#15 | |
Пользователь
Регистрация: 01.02.2017
Сообщений: 10
|
![]() Цитата:
Извиняй что мусолю эту тему но, есть вопрос.Глобальные переменные аннулируют все, правильно?А в случае локальных компилятор не берет на себя такую ответственность.В этом случае мы не инициализируем (b) но компилятор если мы в первый раз напишем 0 скажет что он уже есть,то есть компилятор нас обманывает что (b) не инициализирован? (ЕСЛИ УБРАТЬ i(-1) ). Последний раз редактировалось peter965; 04.02.2017 в 20:18. |
|
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,574
|
![]()
Кто-нибудь что-нибудь понял ? Я - ни хрена. Кто кого аннулирует, кто кого обманывает ? Внятно выражаться можно ?
|
![]() |
![]() |
![]() |
#17 | |
Пользователь
Регистрация: 01.02.2017
Сообщений: 10
|
![]() Цитата:
Код:
![]() |
|
![]() |
![]() |
![]() |
#18 | ||
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
||
![]() |
![]() |
![]() |
#19 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Это просто баг в программе. теперь вторая часть вопроса. многие компиляторы Паскаля (начиная с классических выпущенных Borland/Embarcadero) обнуляют все глобальные переменные. Чтобы повысить надёжность кода. Забыл программист обнулить указатель перед первым использованием - а ничего страшного, его компилятор сам обнулил. Забыл программист в переменную ноль записать, а ничего страшного - там ноль по умолчанию. Поэтому, многие программисты (особенно начинающие) считают (ошибочно), что переменные можно не иницилизировать. Это, разумеется, не так. Более того, сами авторы компилятора сообщают о том, что сейчас это компилятор делает, а потом, возможно, поведение изменится, это не будут делать. Правда, пугают этим давно, но пока поведение не меняют. Я считаю, что обязательно иницилизировать любую переменную, прежде чем её использовать. ОБЯЗАТЕЛЬНО. |
|
![]() |
![]() |
![]() |
#20 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 06.02.2017 в 10:59. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нужна программа на си# и чтобы работала на протеусе | Владимир_21 | Фриланс | 2 | 14.01.2017 02:09 |
Нужна программа чтобы за меня ставила ставки по моему алгоритму в БК на сайте | igor889 | Фриланс | 9 | 12.04.2016 13:21 |
Дана матрица, преобразовать так, чтобы в начале были положительные числа, а потом отрицательные(с сохранением порядка) | Non_stop | Общие вопросы C/C++ | 2 | 23.11.2014 18:01 |
assembler. Задан массив А из N чисел. Преобразовать этот массив так, чтобы сначала шли четные числа, а потом – нечетные | Transcend | Помощь студентам | 5 | 18.03.2013 11:42 |
Нужна функция или процедура для того чтобы программа стала резидентной! | star007 | Помощь студентам | 3 | 22.03.2010 08:59 |