|
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 3
|
||||||||||||||||
Цикл немного выходит за массив20.02.2014, 21:09. Показов 958. Ответов 2
Метки нет (Все метки)
Здравствуйте, уважаемые форумчане!
Изучаю Си, в данный момент времени - массивы. Вот собственно простенькая программа для поиска значения в массиве (без проверки на ввод и тд).
Вот так:
![]() А почему введенное мною число (например 15), не записывается в массив? Вопрос второй. Я поигрался с программой, удалил "барьер" и оставил цикл без проверки на границы массива.
Вот какой ответ получил я: 5 9 6 3 5 7 1 9 2 4 Введите искомое значение: 15 0 - 5 1 - 9 2 - 6 3 - 3 4 - 5 5 - 7 6 - 1 7 - 9 8 - 2 9 - 4 10 - 0 11 - 0 15 не найдено И тут я был сильно озадачен. Почему программа выходит из цикла, раз условие все еще истинно? Почему берутся итерации 10 и 11, но нет 12, 13 и тд? PS Если что, сильно не ругайтесь, только учусь ![]() Добавлено через 7 минут PPS У меня Mac OS, я ведь не ошибся разделом?)
0
|
||||||||||||||||
| 20.02.2014, 21:09 | |
|
Ответы с готовыми решениями:
2
Цикл выходит за рамки строки и еще немного про объединение ячеек (или цикл в цикле 5 раз?) Как проверить выходит ли цикл за размер массива |
|
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|||
| 20.02.2014, 21:14 | |||
|
Впрочем, рассчитывать, что при сборке другим компилятором/с другими параметрами или даже просто при следующем запуске результат окажется таким же нельзя.
1
|
|||
|
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 3
|
|
| 20.02.2014, 21:47 [ТС] | |
|
Про выход понял, спасибо
![]() Но вот с "барьером" вообще не понятно. Предположим я х = 0 в самом начале. Тогда массив инициализируется как int a[] = {5, 9, 6, 3, 5, 7, 1, 9, 2, 4, 0}; Потом я введу 15 и х перезапишется как 15. Но ведь 0 != 15, так почему цикл закончится?
0
|
|
| 20.02.2014, 21:47 | |
|
Помогаю со студенческими работами здесь
3
Цикл который проходил один раз и выходит
Бесконечный цикл с выходом при условии ,не выходит даже после return
Можно ли создать бесконечный цикл, из которого выходит при нажатии любой клавиши? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|