Работа с массивами на языке паскаль(Статья 3)

При поиске максимального и минимального, в цикле происходит сравнение элементов, с тем элементом, который претендует стать максимальным(минимальным). Но вот не задача, если, например, ищется минимальный, то перед тем как сравнимать элементы с переменной в которой бедет храниться минимальный, что ей присвоить? Может быть ноль, нет так как массив может быть только из положительных чисел, и тогда минимальным будет элемент равный нулю, которой может даже и не входить в данный массив. То есть нужно такое число, которое будет или больше всех элементов массива, или же будет одним из элементов массива. Я при поиске минимального присваиваю этой переменной значение первого элемента массива, то есть min := a[1]; и цикл начинаю уже со второго элемента, то есть значение минимального не стоит сравнивать с первым элементом, так как это он и есть в переменной минимального. Плюсы такого присвоения, это
1) цикл уменьшается на 1.
2) в задаче уменьшается на одну операцию присвоения, то есть, очень часто встречал, что в качестве минимального перед циклом присваивают maxint, то есть максимальное число целых чисел, но вот зачем, я согласился бы если все элементы в массиве были равны этому числу, тогда да ничего страшного, но в другом случае, сразу же при начале цикла, будет идти сравнение с первым элементом массива, и если он окажется не равен переменной минимального, то нужно будет присвоить значение первого, а если еще нужно будет присвоить индексы, и так далее, то есть на мой взгляд не очень удобно так делать.
Аналогично и при поиске минимального, то есть присвоить переменной в качестве максимального элемента первый элемент массива. Вроде и мелочь, но все же, Вам не нужно будет ломать голово какой же элемент присвоить в качестве миксимального или в качестве минимального, просто используйте первый элемент массива
Но что же делеть, если нужно найти максимальный среди отрицательных, или же минимальный среди положительных. То есть мы же не можем с уверенностью утверждать, что первый элемент подходит под эти ограничения. Я в данном случае делаю цикл, в котором нахожу первый подходящий по критериям элемент и его присваиваю переменной отвечающей за минимальный(максимальный) элемент, а далее уже с ним сравниваю остальные элементы матрицы либо одномерного массива.
Помните, хоть компьютер и железный не нужно перегружать его лишними вычислениями.
Виталий каталог решенных задач на паскале entqo.com
13:40 27.05.2019



Отзывы и комментарии
Ваше имя (псевдоним):
Проверка на спам:

Введите символы с картинки:



Витамин поддержит сердце

Витамин поддержит сердце

Содержание витаминов в организме измеряется миллиграммами, но они имеют огромное значение для обеспечения нормальной жизнедеятельности человека и профилактики многих тяжелых заболеваний. Можно с ...
Советы по регистрации в каталогах

Советы по регистрации в каталога...

Самая первая ступень в продвижении Вашего ресурса в сети Интернет – регистрация в каталогах и рейтингах. Регистрация в каталоге, один из способ продвижении сайта в Интернет, так или иначе этот способ ...
О том, стоит ли купить седельный тягач

О том, стоит ли купить седельный...

Сейчас мне хотелось бы поговорить о такой актуальной на сегодняшний день машине, как седельный тягач. Почему же она так актуальна? Это ясно, ведь для того, чтобы устроить надлежащие грузоперевозки раз...
Что выбрать платные или бесплатные флеш игры?

Что выбрать платные или бесплатн...

Многие народные умельцы сами стали делать маленькие флеш игры и посылать их друзьям, что стало возможно с развитием сети Интернет. Таким образом, можно считать, что у истоков распространения и развити...
Обшивка микроавтобусов

Обшивка микроавтобусов

Стандартная комплектовка микроавтобусов первым может нравиться, другие попросту не будут задерживать внимание на особенностях салона, третьи не станут соглашаться с этим пунктом и наверняка переделают...
Кто зарабатывает в сети интернет?

Кто зарабатывает в сети интернет...

В настоящее время в связи с кризисом тема заработка в интернете очень актуальна. Большинство ошибочно представляют зароботок, а также думают, что сейчас обыкновенно зарабатывают в сети всемирная сеть ...
Семья, дом, детиКрасота и здоровьеКультура и искусствоАвто и МотоHi-TechСтатьи о заработкеОбучениеПродукты питания, рецептыТовары и услугиСтроительство и ремонтИнтимная жизнь
Самое интересное:

О информационном портале:

Наш сайт является ресурсом, который включает в себя широкий ассортимент познавательных и отличных статей. Каждый гость отыщет для себя что-нибудь полезное. Современный дизайн позволяет вам моментально находить нужную информацию. Самые разнообразные тематические статьи дают возможность вам совершенствоваться в той или иной сфере. Быть более начитанным и грамотным. Современный дизайн сайта позволяет просматривать статьи на всех гаджетах. Теперь найти нужную информацию стало совершенно просто.

Мы подобрали для вас познавательные и увлекательные статьи. На нашем портале вы отыщите ответы на интересующие вас вопросы. Элементарная система поиска дает возможность вам моментально отыскать нужную информацию. Адаптированный дизайн позволяет вам просматривать информацию на любых электронных устройствах. Отныне, поиск актуальной информации будет занимать у вас считанные секунды.