Menu
Coddy logo textTech

Elemente ändern

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

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:

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 in ein 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, jeweils eines pro Zeile

Zum Beispiel bei dieser 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 das Problem zu lösen
    // Du kannst bei Bedarf auch zusätzliche Variablen deklarieren
    
    for (int i = 0; i < n; i++) {
        // arr befüllen
        // Lies einen String-Wert ein und speichere ihn in arr[i]
    }
    
    // arr modifizieren
    // Setze das Element an der Position 'index' auf 'newElement'

    
    // arr ausgeben
    // 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