Un array è una struttura dati comune alla maggior parte dei linguaggi di programmazione di alto livello . È costituito da un insieme di numeri o altri oggetti memorizzati in un ordine particolare . Sono accessibili gli oggetti in un array usando un indice, un numero che indica un oggetto specifico in base al suo ordine nella matrice . Supponendo che i numeri della matrice non sono allineati , un compito di programmazione comune è quello di trovare il numero più piccolo o più grande algoritmicamente . Utilizzare una strategia in tempo lineare semplice che esamina ogni elemento della matrice di risolvere questo problema di programmazione . Istruzioni 
 1 
 Creare una variabile per memorizzare il numero più piccolo come l'algoritmo procede , e inizializzare con il valore del primo elemento dell'array . Assegnare un nome con qualcosa come " piccolo ", e assicurarsi che sia dichiarata con lo stesso formato dei numeri nella matrice se la lingua che si sta utilizzando è fortemente tipizzato . 
 2 
 Avviare un " per " ciclo di esaminare ogni numero nella matrice . Una variabile iteratore dovrebbe cominciare a 0 o 1 , a seconda dello schema di indicizzazione della lingua , e dovrebbe arrestarsi volta cresciuto alla lunghezza della matrice . Per esempio, in C e linguaggi simili , qualcosa come la seguente sintassi utilizzata , assumendo la lunghezza della matrice viene memorizzata in "lunghezza" : 
 
 for (int i = 0; i < lunghezza ; i + + ) { 
 
 Python e altri linguaggi che utilizzano il " for ... in " sintassi , la linea appare più simile a questo : 
 
 for i in array: 
 3 
 Confronta il valore attualmente indicizzato dell'array alla variabile " più piccolo " con il minore-di in un "if" o simile dichiarazione ramo condizionale . In C , utilizzare questa istruzione : 
 
 if ( array ( i) < più piccolo ) { 
 
 Python e linguaggi simili , dove l'iteratore prende effettivamente il valore degli elementi dell'array , utilizzare questo : 
 
 se i < più piccolo : " . più piccolo " 
 4 
 Tipo un comando all'interno del ramo condizionale per assegnare l'elemento dell'array attualmente selezionato per Come l'iteratore passa attraverso la matrice , se rileva un valore minore di "più piccolo ", si sostituisce " più piccolo " in una sorta di scenario invertita " re della collina " . In C , l'assegnazione è la seguente: 
 
 più piccolo = array (i ) per 
 E in Python : 
 
 più piccolo = i 
 5 
 Termina il ciclo "for " e l' istruzione condizionale ( con una parentesi graffa in linguaggi C -like o con righe vuote in Python ) . Quando si esegue questo codice e viene raggiunta la fine del ciclo, la variabile "più piccolo " conterrà il valore più piccolo nella matrice. Digitare un comando per segnalare il risultato se lo si desidera , o implementare questa routine come una funzione e l'uso più "piccolo " per il valore di ritorno .