Главный Каталог Статей РФ
87561 авторов, размещено 48118 статей, сейчас на сайте пользователей: 109 Статистика
Аватар МамедовВиталий

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

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

Виталий каталог решенных задач на паскале programstud.ru

Комментарии
К этой статье пока нет комментариев. Станьте первым! У нас гости не могут комментировать статьи. Пожалуйста авторизуйтесь или зарегистрируйтесь, чтобы прокомментировать.
Интересные статьи по теме
Аватар stepanowitch
Ружейная ложа Краткое пособие по подбору и подгонке...
Категория: Тренинги | Автор: stepanowitch | Добавлено: 27.02.2016
Аватар andrei.polevik
Самодиагностика и самоизлечение Используя природный механизм, подсознание, возможно излечение всех болезней, даже те, которые считаются неизлечимыми. В свободном доступе сейчас есть проверенный тысячами людей алгоритм действий для ...
Категория: Тренинги | Автор: andrei.polevik | Добавлено: 22.01.2022
Аватар YuriiPP
Для чего нужно пройти курсы первой помощи Первая помощь полна множества мифов, накопленных за долгие годы. Большинство людей имеют смутное представление о том, что делать в случае необходимости, но не очень из-за страха навредить жертве. Одна...
Категория: Тренинги | Автор: YuriiPP | Добавлено: 18.04.2021
Аватар tsuslik
Почему происходит откат после тренингов Как зафиксировать достигнутый на тренингах результат? Какие механизмы работают на нейтрализацию полученных на тренинге изменений? Ответы на эти вопросы в данной статье....
Категория: Тренинги | Автор: tsuslik | Добавлено: 11.03.2020
Аватар Sarmat79
Эффективные шаги для повышения самооценки и укрепления уверенности в себе Как можно быстро и эффективно повысить свою самооценку. Несколько действенных шагов для укрепления уверенности в собственных силах. ...
Категория: Тренинги | Автор: Sarmat79 | Добавлено: 01.10.2020
Свежие комментарии

Комментарий эксперта: Как изменения в налоговом законодательстве 2025 года перевернут привычный бухга...

Читать >>

Узбекистан является одним из крупнейших производителей текстильной продукции в Центральной Азии. Страна исторически специализировалась на выращивании ...

Читать >>

Читая статью про "зарождение инвестиций в Древнем Вавилоне", поймал себя на мысли, что мы упорно пытаемся натянуть современные экономические концепции...

Читать >>

Если раньше много времени уходило на подготовку материалов для конкурса, отправке по почте, то теперь это намного проще. И доступнее для каждого учите...

Читать >>

Зря вы так про аниме, есть прям крутые ужастики, с кровью и кишками, а есть где головой думать надо. К примеру доктор Стоун....

Читать >>

Лучшие авторы
Аватар ildar
Дизайн студия «Clike» предлагает Вам широкий спект...

Читать

Аватар Юлия Бахтина
Здравствуйте!

Меня зовут Юлия Бахтина.
<...

Читать

Аватар dacor
Нашему рекламному агентству « DeCor» претит однооб...

Читать

Аватар LimaR
Был, есть и буду есть! :-) Внештатный клоун всех б...

Читать

Напишите нам