Форум » Массивы, сортировка, работа с файлами » Помогите разобраться! [A12] » Ответить

Помогите разобраться! [A12]

Сергей: Итак. Проблемы начинаются уже с 10 задания из вашего списка, Константин. Давайте вместе его разберем и Вы скажите, где я ошибаюсь. Первый цикл for формирует элементы массива А, таким образом, что значение элемента больше его индекса на единицу, т. е. получаем следующие результаты: A[0]=1 A[1]=2 A[2]=3 A[4]=5 A[5]=6 A[6]=7 A[7]=8 A[8]=9 A[9]=10 A[10]=11 Тут ошибки наверняка нет :) Далее массив изменяется, начиная с индекса = 1, т. е. новый элемент массива будет равен старому, имеющему индекс на 1 меньше,как я понимаю, получаем следующее: A[0]=1 A[1]=1 A[2]=2 A[3]=3 A[4]=4 A[5]=5 A[6]=6 A[7]=7 A[8]=8 A[9]=9 A[10]=10 Следовательно. я выбираю ответ 2 (все элементы, кроме первого, сдвигаются на 1 элемент влево), но правильный ответ 3 (все элементы окажутся равны 1). Поясните, где и в чем моя ошибка. Спасибо!

Ответов - 4

Поляков: Сергей пишет: Поясните, где и в чем моя ошибка. Если у вас не получается ответ в какой-то из задач А12, нужно взять в руки отладчик и пройти программу в пошаговом режиме, посмотреть, что она делает. Не нужно лениться, в этом вопросе вы можете разобраться самостоятельно.

Сергей: Поляков пишет: Если у вас не получается ответ в какой-то из задач А12, нужно взять в руки отладчик и пройти программу в пошаговом режиме, посмотреть, что она делает. Не нужно лениться, в этом вопросе вы можете разобраться самостоятельно. Так программу написал (Pascal ABC NET), убедился в правильности ответа 3. Но не понимаю Вашу фразу: пройти программу в пошаговом режиме - что это значит?

Поляков: Сергей пишет: пройти программу в пошаговом режиме - что это значит? В Паскале ABC клавиша F8 позволяет проходить программу по одному шагу, после очередного шага - остановка. Нажав на клавиши Ctrl+F5 можно добавить в окно просмотра переменные и массивы. Таким образом, после выполнения каждого оператора вы будете видеть все данные в памяти и сможете отследить все изменения.


Сергей: Ага, понял. спасибо, буду практиковаться!



полная версия страницы