Deo zbornika Učimo Javascript

Vežba: pronađi najmanji broj u nizu

U jednom prolasku, pronađi najmanji broj u datom nizu brojeva:

[22, 3, 6, 7, -11, 8, -9, 23, 4, -6, 77]

Rešenje

Rešenje pomoću privremene varijable:

const brojevi = [22, 3, 6, 7, -11, 8, -9, 23, 4, -6, 77]

let najmanji = Infinity

for (let i = 0; i < brojevi.length; i++) {
  if (brojevi[i] < najmanji) najmanji = brojevi[i]
}

console.log(najmanji)

Rešenje pomoću pomeranja članova niza:

const brojevi = [22, 3, 6, 7, -11, 8, -9, 23, 4, -6, 77]

for (let i = 0; i < brojevi.length-1; i++)
  if (brojevi[i] < brojevi[i+1])
    [brojevi[i], brojevi[i+1]] = [brojevi[i+1], brojevi[i]]

console.log(brojevi[brojevi.length-1])