Min, Max, Summe und Durchschnitt
Swipe um das Menü anzuzeigen
Bei der Arbeit mit Arrays müssen häufig grundlegende Berechnungen durchgeführt werden, wie das Finden des kleinsten (Minimum) oder größten (Maximum) Werts sowie das Berechnen der Summe und des Durchschnitts aller Elemente. Diese Operationen sind in vielen realen Szenarien üblich: Beispielsweise kann es erforderlich sein, die niedrigste Punktzahl in einer Reihe von Testergebnissen zu ermitteln, die höchste während der Woche gemessene Temperatur zu bestimmen oder den durchschnittlichen Umsatz eines Geschäfts zu berechnen. Das Verständnis, wie diese Berechnungen effizient auf Arrays durchgeführt werden, ist eine grundlegende Programmierkompetenz.
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); } } }
Um die Minimal- und Maximalwerte in einem Integer-Array zu finden, geht man zunächst davon aus, dass das erste Element sowohl das kleinste als auch das größte ist. Anschließend wird das restliche Array durchlaufen und jedes Element mit dem aktuellen min und max verglichen. Findet man einen Wert, der kleiner als das aktuelle min ist, wird min aktualisiert; findet man einen Wert, der größer als das aktuelle max ist, wird max aktualisiert. Dieses Vorgehen stellt sicher, dass jedes Element überprüft wird und am Ende tatsächlich das korrekte Minimum und Maximum vorliegt, wie im obigen Code gezeigt.
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); } } }
Durchschnitt ist die Summe aller Elemente geteilt durch die Anzahl der Elemente.
1. Welchen Anfangswert sollte man bei der Suche nach einem Minimum in einem Array verwenden?
2. Wie berechnet man den Durchschnitt eines Zahlen-Arrays?
3. Warum ist es wichtig, vor Berechnungen auf leere Arrays zu prüfen?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen