Как да намерите най-малкия брой в масив?

Планирайте коригирането на вашия компютър

Стъпка 1

Създайте променлива, за да съхранявате най-малкия брой, докато алгоритъмът се обработва, и го инициализирайте със стойността на първия елемент на масива. Дайте му име като "плюс-малък" и се уверете, че е декларирано, използвайки същия формат като числата в масива, ако езикът, който използвате, е силно написан.

Стъпка 2

Започнете линия "за", за да проверите всеки номер в масива. Една итерация променлива трябва да започне от 0 или 1 в зависимост от схемата за индексиране на езика и трябва да спре, когато достигне дължината на масива. Например в C и подобни езици се използва синтаксис като този, като се приема, че дължината на масива се съхранява в "дължина":

за (int i = 0; i <дължина; i + +) {

В Python и други езици, които използват синтаксиса "for ... in", редът изглежда по-скоро така:

за i в масив:

Стъпка 3

Сравнете понастоящем индексираната стойност в масива с променлива "плюс-малка", използвайки оператора по-малък от този в израза "if" или подобен условен клон. В C използвайте следното:

ако (масив (i) <повече-малък) {

В Python и други подобни езици, в които итеректната променлива действително отнема стойността на масивните елементи, използвайте следното:

ако аз <повече-малки:

Стъпка 4

Напишете команда в условния клон, за да присвоите текущо избрания елемент на масива до "плюс-малък". Тъй като итеректната променлива преминава през масива, ако открие стойност по-малка от "плюс-малка", тя заменя "плюс-малък" в един вид обърнат сценарий на "Краля на хълма". В C задачата е, както следва:

more-small = масив (i)

И в Python:

още-малък = i

Стъпка 5

Прекратява цикъла "за" и условното изявление (с клавиш за затваряне в езици за програмиране като C или с празни редове в Python). Когато изпълните този код и се достигне краят на цикъла, променливата "плюс-малка" ще съдържа най-малката стойност в масива. Напишете команда, за да отчетете резултата, ако желаете, или да приложите тази рутина като функция и да използвате "плюс-малък" като връщаща стойност.