Cum de a găsi cel mai mic număr dintr-o matrice?

Programați reparațiile computerului

Pasul 1

Creați o variabilă pentru a stoca cel mai mic număr pe măsură ce algoritmul este procesat și inițializați-l cu valoarea primului element al matricei. Dați-i un nume de tipul "plus-mic" și asigurați-vă că este declarat în același format ca și numerele din matrice dacă limba pe care o utilizați este tastarea puternică.

Pasul 2

Porniți o buclă "pentru" pentru a examina fiecare număr din matrice. O variabilă de iterație ar trebui să înceapă la 0 sau 1, în funcție de schema de indexare a limbajului și ar trebui să se oprească când a ajuns la lungimea matricei. De exemplu, în C și în limbi similare, se utilizează o sintaxă ca aceasta, presupunând că lungimea matricei este stocată în "lungime":

pentru (int i = 0; i <lungime; i + +) {

În Python și în alte limbi care utilizează sintaxa "pentru ... in", linia apare mai degrabă astfel:

pentru i în matrice:

Pasul 3

Comparați valoarea indexată în prezent în matrice cu variabila "plus-mică" utilizând operatorul mai mic decât într-o declarație "if" sau o ramură similară condiționată. În C, utilizați acest lucru:

dacă (matricea (i) <mai-mică) {

În Python și în limbile similare, în care variabila de iterație are de fapt valoarea elementelor matrice, utilizați următoarele:

dacă eu <mai-mic:

Pasul 4

Scrieți o comandă în ramura condiționată pentru a atribui elementul selectat curent al matricei la "plus-mic". Pe măsură ce variabila de iterație trece prin matrice, dacă detectează o valoare mai mică decât "plus-mică", înlocuiește "plus-mic" într-un scenariu inversat al "King of the Hill". În C, cesiunea este după cum urmează:

more-small = matrice (i)

Și în Python:

mai mult-mic = i

Pasul 5

Termină buclă "pentru" și instrucțiunea condiționată (cu o cheie de închidere în limbi de programare, cum ar fi C sau cu linii goale în Python). Când executați acest cod și se ajunge la sfârșitul buclă, variabila "plus-mică" va conține cea mai mică valoare din matrice. Scrieți o comandă pentru a raporta rezultatul, dacă doriți, sau pentru a pune în aplicare această rutină ca o funcție și utilizați "plus-mic" ca valoare de retur.