Min, max, summa och medelvärde
Svep för att visa menyn
Vid arbete med arrayer behöver du ofta utföra grundläggande beräkningar som att hitta det minsta (minimum) eller största (maximum) värdet, samt beräkna summan och medelvärdet av alla element. Dessa operationer är vanliga i många verkliga situationer: du kan vilja hitta det lägsta resultatet i en uppsättning provresultat, fastställa den högsta temperaturen som registrerats under veckan eller räkna ut den genomsnittliga försäljningen för en butik. Att förstå hur man effektivt utför dessa beräkningar på arrayer är en viktig programmeringsfärdighet.
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); } } }
För att hitta minimum- och maximumvärden i en heltalsarray börjar du med att anta att det första elementet är både det minsta och största. Du loopar sedan genom resten av arrayen och jämför varje element med ditt nuvarande min och max. Om du hittar ett värde som är mindre än ditt nuvarande min, uppdaterar du min; om du hittar ett värde som är större än ditt nuvarande max, uppdaterar du max. Detta tillvägagångssätt säkerställer att du kontrollerar varje element och alltid får det verkliga minimum- och maximumvärdet, som visas i koden ovan.
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); } } }
Medelvärde är summan av alla element dividerat med antalet element.
1. Vilket initialvärde bör du använda när du söker efter ett minimum i en array?
2. Hur beräknar du medelvärdet av en array med tal?
3. Varför är det viktigt att kontrollera om en array är tom innan du utför beräkningar?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal