Jak najít nejmenší číslo v poli?
Krok 1
Vytvořte proměnnou pro uložení nejmenšího čísla, jakmile je algoritmus zpracován, a inicializujte ho hodnotou prvního prvku pole. Dejte jemu název jako "plus-malý" a ujistěte se, že je deklarován ve stejném formátu jako čísla v poli, pokud je jazyk, který používáte, silně zadaný.
Krok 2
Spusťte smyčku "pro" a zkontrolujte každé číslo v poli. Iterační proměnná by měla začínat na 0 nebo 1 v závislosti na schématu indexování jazyka a měla by se zastavit, jakmile dosáhne délky pole. Například v jazyce C a podobných jazycích se používá syntaxe podobná, za předpokladu, že délka pole je uložena v "délce":
pro (int i = 0; i <délka; i + +) {
V jazyce Python a dalších jazycích, které používají syntaxi "pro ... in", se řádek zobrazí podobně:
pro i v poli:
Krok 3
Porovnejte aktuálně indexovanou hodnotu v poli s proměnnou "plus-malá" pomocí operátoru menšího než v příkazu "if" nebo podobné podmíněné větvi. V C použijte toto:
pokud (pole (i) <více-malé) {
V Pythonu a podobných jazycích, ve kterých iterační proměnná skutečně přebírá hodnotu prvků pole, použijte následující:
pokud i <více-malý:
Krok 4
Napište příkaz do podmíněné větve a přiřadte aktuálně vybraný prvek pole "plus-malý". Jak iterační proměnná prochází pole, pokud detekuje hodnotu menší než "plus-malá", nahrazuje "plus-malý" v obráceném scénáři "King of the Hill". V C je zadání následující:
more-small = pole (i)
A v Pythonu:
více-malý = i
Krok 5
Ukončí smyčku "pro" a podmíněný příkaz (pomocí zavíracího klíče v programovacích jazycích, jako je C nebo prázdnými řádky v Pythonu). Při spuštění tohoto kódu a ukončení smyčky bude proměnná "plus-malá" obsahovat nejmenší hodnotu v poli. Napište příkaz, který chcete výsledek nahlásit, pokud si přejete, nebo implementujte tuto rutinu jako funkci a použijte "plus-small" jako návratovou hodnotu.