Gängige Array-Operationen
Teil des Abschnitts Grundlagen der C#-Journey von Coddy. Lektion 67 von 70.
Hier sind einige gängige Array-Operationen:
- Finde die Summe aller Elemente in einem Array:
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
foreach (int number in numbers) {
sum += number;
}
Console.WriteLine("Sum: " + sum);- Finde den Durchschnitt der Elemente in einem Array:
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
foreach (int number in numbers) {
sum += number;
}
double average = (double) sum / numbers.Length;
Console.WriteLine("Average: " + average);- Finde das Maximum-Element in einem Array:
int[] numbers = {1, 5, 2, 9, 3};
int max = numbers[0];
for (int i = 1; i < numbers.Length; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
}
Console.WriteLine("Max: " + max);- Finde das Minimum-Element in einem Array:
int[] numbers = {1, 5, 2, 9, 3};
int min = numbers[0];
for (int i = 1; i < numbers.Length; i++) {
if (numbers[i] < min) {
min = numbers[i];
}
}
Console.WriteLine("Min: " + min);Aufgabe
EinfachErstelle eine Methode namens CalculateStats, die ein Array von Ganzzahlen als Eingabe entgegennimmt und die folgenden Operationen ausführt:
- Berechnet die Summe aller Elemente im Array.
- Berechnet den Durchschnitt der Elemente im Array.
- Findet das größte Element im Array.
- Findet das kleinste Element im Array.
Die Methode sollte ein Array von Gleitkommazahlen zurückgeben, das in dieser Reihenfolge die Summe, den Durchschnitt, das Maximum und das Minimum enthält.
Probier es selbst
using System;
public class Program {
public static double[] CalculateStats(int[] arr) {
// Schreibe deinen Code hier
}
public static void Main(string[] args) {
string text = Console.ReadLine();
string[] arrString = text.Split(",");
int[] numbers = new int[arrString.Length];
for (int i = 0; i < arrString.Length; i++) {
numbers[i] = int.Parse(arrString[i]);
}
double[] stats = CalculateStats(numbers);
Console.WriteLine("Sum: " + stats[0]);
Console.WriteLine("Average: " + stats[1]);
Console.WriteLine("Maximum: " + stats[2]);
Console.WriteLine("Minimum: " + stats[3]);
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische Kurzschreibweisen7Grundlagen IO
Einfache AusgabeString-InterpolationEingabe lesenParsenWiederholung - Bis 120Wiederholung - True or False5Operatoren Teil 2
VergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Übe selbstständig: Online-C#-Compiler