Milläköhän konstilla saisin selville taulukon suurimman ja pienimmän luvun?
Mikähän kieli?
Yksi keino on käydä taulukon solut läpi ja tarkistaa onko solun arvo isompi tai pienempi kuin sillä hetkellä olevat Min/Max arvot.
Aloitukseen voit vertailtaviksi arvoiksi ottaa vaikkapa keskiarvon luvuista jolta väliltä numeroita esiintyy.
Jos taulukossa on numeroita väliltä 0-100 niin aluksi Min ja Max voivat olla 50.
Jos tarkistettava solu sisältää arvon joka on pienempi kuin Min (tai max) niin silloin Min (tai Max) arvo muuttuu siksi ja homma jatkuu kunnes taulukko on käyty läpi.
Koulussa oli tehtävä, jossa piti tehdä javalla ohjelma joka haki syötetyistä arvoista pienimmän ja suurimman arvon. Se tapahtui käytännössä niin, että ensimmäinen syötetty arvo oli sekä suurin, että pienin, ja sitten vertailtiin, että jos seuraava oli pienempi kuin pienin, niin siitä tuli uusi pienin ja sama juttu suurimman luvun kanssa.
En ole kokeillut, tässä vb koodia
Dim Taulukko
Dim IsoinLuku
Dim PieninLuku
Taulukko = "1|3|23|45|3|"
Taulukko = split(taulukko,"|")
for i = 0 to ubound(taulukko) -1
if taulukko(i) > IsoinLuku then
IsoinLuku = Taulukko(i)
elseif Taulukko(i) < PieninLuku then
PieninLuku = Taulukko(i)
end if
next
msgbox "Isoin luku on " & IsoinLuku & " ja pienin luku on " & PieninLukuAihe on jo aika vanha, joten et voi enää vastata siihen.