Arrays modifizieren
Teil des Abschnitts Grundlagen der C#-Journey von Coddy — Lektion 57 von 69.
Zusätzlich zum Zugriff auf die Elemente eines Arrays können Sie diese auch ändern. Um ein bestimmtes Element in einem Array zu ändern, können Sie ihm unter Verwendung seines Index einen neuen Wert zuweisen.
Hier ist ein Beispiel:
string[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";
System.Console.WriteLine(my_array[0] + ", " + my_array[1] + ", " + my_array[2]);Ausgabe:
apple, orange, cherrybanana wurde in ein orange geändert
Aufgabe
EinfachErstellen Sie eine Methode namens ChangeElement, die 3 Argumente erhält:
- Das erste Argument ist ein Array
- Das zweite Argument ist ein Index
- Das dritte Argument ist ein neues Element
Die Methode gibt ein modifiziertes Array zurück, indem sie das Element an dem im zweiten Argument gespeicherten Index durch den Wert im dritten Argument ersetzt.
Zum Beispiel mit den folgenden Argumenten: ChangeElement(new string[] {"1", "2", "3"}, 0, "9") gibt die Methode ["9", "2", "3"] zurück.
Eingabeformat (3 Zeilen):
- Zeile 1: die Array-Elemente getrennt durch Kommas (z. B.
a,b,c) - Zeile 2: der Index des zu ersetzenden Elements (z. B.
1) - Zeile 3: der neue Elementwert (z. B.
d)
Ausgabeformat: die modifizierten Array-Elemente getrennt durch Leerzeichen (z. B. a d c )
Spickzettel
Um ein Array-Element zu ändern, weisen Sie unter Verwendung seines Index einen neuen Wert zu:
string[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange"; // Ändert "banana" in "orange"Probier es selbst
using System;
public class Program {
public static string[] ChangeElement(string[] arr, int index, string newElement) {
// Code hier schreiben
}
public static void Main(string[] args) {
string textArray = Console.ReadLine();
int index = int.Parse(Console.ReadLine());
string newElement = Console.ReadLine();
string[] arr = textArray.Split(',');
string[] modifiedArr = ChangeElement(arr, index, newElement);
for (int i = 0; i < modifiedArr.Length; i++) {
Console.Write(modifiedArr[i] + " ");
}
}
}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 311Array-Grundlagen
Arrays deklarierenZugriff auf ElementeArrays modifizierenArray-MethodenWiederholung – Produkt-ArrayWiederholung bearbeiten – Umgekehrtes Array