Самый простой способ:
проверьте каждый элемент массива, оставьте минимальную переменную, установите ее равной первому числу, с которым вы столкнетесь (кроме 0, затем отбросьте и используйте следующий номер). Каждый раз, когда вы сталкиваетесь с числом, меньшим вашего минимума, установите его на минимум. И, конечно же, откажитесь от любого нуля, а не устанавливайте свой минимум.
Более эффективно:
Похоже, у нас есть отсортированный массив, и если мы можем использовать его в своих интересах, мы можем использовать более совершенный механизм поиска, такой как быстрый поиск или двоичный поиск. Я опишу бинарный поиск, так как это легко понять.
Наш массив находится в порядке возрастания.
Проверьте самый средний элемент, установите его равным вашему минимуму (если не 0). Разделите массив пополам на этом среднем элементе. Так как массив является возрастающим, проверьте среднюю точку левой половины (если элемент не был 0, тогда проверьте правый). Продолжайте, пока не будет только один элемент слева при разделении. Это ваш минимум.