Решаем задачи Абрамян на Паскале. Array103

Array103. Дан массив размера $$N$$. Вставить элемент с нулевым значением перед минимальным и после максимального элемента массива.

Решение:

Задачи из раздела Array  можно посмотреть здесь.

Комментарии:

Комментарии 3

  • Во-первых: описание массива с 10 элементами и последующая инициализация N:=10 даст ошибку выхода за границы диапазона в первом же цикле for с измененной границей (N:=N+1). Во-вторых если массив изначально состоит из отрицательных чисел, то добавленный 0 перед найденным минимальным значением становится самым большим числом измененного массива. И последующий поиск индекса максимального числа в измененном массиве найдет уже его индекс, а не индекс максимального числа в изначальном массиве.

  • Неправильно работает программа. Если все числа массива отрицательные, тогда вставленный 0 перед минимальным становится максимальным числом в массиве и следующим заходом второй 0 установится за первым, а не за максимальным элементом исходного массива.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *