Menu
CoddyTech

Elemente ändern

Teil des Abschnitts Grundlagen der C++-Journey von Coddy. Lektion 60 von 74.

Zusätzlich zum Zugriff auf die Elemente eines Arrays kannst du sie auch ändern. Um ein bestimmtes Element in einem Array zu ändern, kannst du ihm mithilfe seines Index einen neuen Wert zuweisen.

Hier ist ein Beispiel:

std::string my_array[] = {"apple", "banana", "cherry"};
my_array[1] = "orange";
std::cout << my_array[0] << ", " << my_array[1] << ", " << my_array[2] << std::endl;

Ausgabe:

apple, orange, cherry

banana wurde zu einer orange geändert

challenge icon

Aufgabe

Einfach

Erstelle ein Programm, das:

  1. Drei Eingaben in dieser Reihenfolge entgegennimmt:
    1. n: die Anzahl der Elemente im Array
    2. index: eine Indexposition (0 bis n-1)
    3. newElement: ein neuer Wert (String)
  2. Dann n Strings entgegennimmt, um das Array zu füllen
  3. Das Array ändert, indem es das Element an index durch den Wert newElement ersetzt
  4. Schließlich alle Elemente des geänderten Arrays ausgibt, eines pro Zeile

Zum Beispiel für diese Eingabe:

3
1
hello
apple
banana
cherry

Die Ausgabe lautet:

apple
hello
cherry

Erklärung: Wir haben 3 Elemente. Wir ersetzen den Index 1 (banana) durch "hello".

Probier es selbst

#include <iostream>
#include <string>


int main() {
    int n;
    int index;
    std::string newElement;
    
    std::cin >> n;
    std::cin >> index;
    std::cin.ignore();
    std::getline(std::cin, newElement);
    std::string arr[n];

    // Verwende n, index, arr und newElement, um die Aufgabe zu lösen
    // Du kannst bei Bedarf auch zusätzliche Variablen deklarieren
    
    for (int i = 0; i < n; i++) {
        // Fülle arr
        // Lies einen String-Wert ein und speichere ihn in arr[i]
    }
    
    // Ändere arr
    // Setze das Element an Position 'index' auf 'newElement'

    
    // Gib arr aus
    // Durchlaufe das Array und gib jedes Element aus


    return 0;
}
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

Übe selbstständig: Online-C++-Compiler