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



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



  • Як вибрати ноутбук
  • Робота з масивами на мові паскаль (Стаття 2)
  • Модер Видали МІЙ АККАУНТМОДЕР Видали МІЙ АККАУНТ