Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Minimi, Maksimi, Summa ja Keskiarvo | Taulukoiden Haku ja Suodatus
C#-Taulukot

Minimi, Maksimi, Summa ja Keskiarvo

Pyyhkäise näyttääksesi valikon

Kun työskentelet taulukoiden kanssa, joudut usein suorittamaan peruslaskutoimituksia, kuten etsimään pienimmän (minimi) tai suurimman (maksimi) arvon sekä laskemaan kaikkien alkioiden summan ja keskiarvon. Nämä toiminnot ovat yleisiä monissa tosielämän tilanteissa: saatat haluta löytää matalimman pistemäärän koetuloksista, selvittää viikon korkeimman mitatun lämpötilan tai laskea myymälän keskimääräiset myyntiluvut. Näiden laskutoimitusten tehokas toteuttaminen taulukoille on olennainen ohjelmointitaito.

Program.cs

Program.cs

123456789101112131415161718192021222324252627282930
using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { int[] numbers = { 7, 3, 15, 2, 8, 10 }; int min = numbers[0]; int max = numbers[0]; for (int i = 1; i < numbers.Length; i++) { if (numbers[i] < min) { min = numbers[i]; } if (numbers[i] > max) { max = numbers[i]; } } Console.WriteLine("Minimum value: " + min); Console.WriteLine("Maximum value: " + max); } } }

Etsiessäsi minimi- ja maksimiarvoja kokonaislukutaulukosta aloitat olettamalla, että ensimmäinen alkio on sekä pienin että suurin. Käyt sitten läpi loput taulukon alkiot vertaillen kutakin nykyiseen min- ja max-arvoon. Jos löydät arvon, joka on pienempi kuin nykyinen min, päivität min:n; jos löydät arvon, joka on suurempi kuin nykyinen max, päivität max:n. Tämä lähestymistapa varmistaa, että tarkistat jokaisen alkion ja saat lopulta todellisen minimi- ja maksimiarvon, kuten yllä olevassa koodissa on esitetty.

Program.cs

Program.cs

12345678910111213141516171819202122232425262728
using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { double[] prices = { 9.99, 14.50, 7.25, 12.00, 8.75 }; double sum = 0; for (int i = 0; i < prices.Length; i++) { sum += prices[i]; } double average = 0; if (prices.Length > 0) { average = sum / prices.Length; } Console.WriteLine("Sum: " + sum); Console.WriteLine("Average: " + average); } } }
Note
Määritelmä

Keskiarvo on kaikkien alkioiden summa jaettuna alkioiden lukumäärällä.

1. Mitä alkuarvoa tulisi käyttää etsittäessä pienintä arvoa taulukosta?

2. Miten lasketaan taulukon lukujen keskiarvo?

3. Miksi on tärkeää tarkistaa tyhjät taulukot ennen laskutoimituksia?

question mark

Mitä alkuarvoa tulisi käyttää etsittäessä pienintä arvoa taulukosta?

Valitse oikea vastaus

question mark

Miten lasketaan taulukon lukujen keskiarvo?

Valitse oikea vastaus

question mark

Miksi on tärkeää tarkistaa tyhjät taulukot ennen laskutoimituksia?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 2. Luku 5
some-alt