Menu
Coddy logo textTech

Gängige Array-Operationen

Teil des Abschnitts Grundlagen der C#-Journey von Coddy — Lektion 66 von 69.

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);
  • Finden Sie den Durchschnitt von Elementen 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 maximale 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);
  • Finden Sie das kleinste 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);
challenge icon

Aufgabe

Einfach

Erstellen Sie eine Methode namens CalculateStats, die ein Array von Ganzzahlen als Eingabe entgegennimmt und die folgenden Operationen ausführt:

  1. Berechnet die Summe aller Elemente im Array.
  2. Berechnet den Durchschnitt der Elemente im Array.
  3. Findet das maximale Element im Array.
  4. Findet das minimale Element im Array.

Die Methode sollte ein Array von Doubles zurückgeben, das die Summe, den Durchschnitt, das Maximum und das Minimum in dieser Reihenfolge enthält.

Spickzettel

Gängige Array-Operationen in C#:

Summe aller Elemente:

int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
foreach (int number in numbers) {
	sum += number;
}

Durchschnitt der Elemente:

int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
foreach (int number in numbers) {
	sum += number;
}
double average = (double) sum / numbers.Length;

Maximales Element:

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];
	}
}

Minimales Element:

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];
	}
}

Probier es selbst

using System;

public class Program {
    public static double[] CalculateStats(int[] arr) {
        // Schreiben Sie Ihren 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]);
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen