Min, max, sum og gennemsnit
Stryg for at vise menuen
Ved arbejde med arrays har du ofte brug for at udføre grundlæggende beregninger såsom at finde den mindste (minimum) eller største (maksimum) værdi samt beregne sum og gennemsnit af alle elementer. Disse operationer er almindelige i mange virkelige scenarier: du kan for eksempel ønske at finde den laveste score i et sæt testresultater, bestemme den højeste temperatur målt i løbet af ugen eller beregne gennemsnitligt salg for en butik. Forståelse af, hvordan man effektivt udfører disse beregninger på arrays, er en væsentlig programmeringskompetence.
Program.cs
123456789101112131415161718192021222324252627282930using 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); } } }
For at finde minimums- og maksimumsværdierne i et heltalsarray starter du med at antage, at det første element både er det mindste og det største. Derefter gennemløber du resten af arrayet og sammenligner hvert element med din nuværende min og max. Hvis du finder en værdi, der er mindre end din nuværende min, opdaterer du min; hvis du finder en værdi, der er større end din nuværende max, opdaterer du max. Denne tilgang sikrer, at du tjekker hvert element og altid ender med det reelle minimum og maksimum, som vist i koden ovenfor.
Program.cs
12345678910111213141516171819202122232425262728using 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); } } }
Gennemsnit er summen af alle elementer divideret med antallet af elementer.
1. Hvilken startværdi bør du bruge, når du søger efter et minimum i et array?
2. Hvordan beregner man gennemsnittet af et array af tal?
3. Hvorfor er det vigtigt at tjekke for tomme arrays, før man udfører beregninger?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat