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) Python e linguaggi simili , dove l'iteratore prende effettivamente il valore degli elementi dell'array , utilizzare questo : se i 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 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 .
5
Informazioni correlate
Programmazione © www.354353.com