Cum de a găsi cel mai mic număr dintr-o matrice?
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.