Menu
Coddy logo textTech

Modyfikowanie elementów

Część sekcji Podstawy ścieżki C++ w Coddy. Lekcja 60 z 74.

Oprócz uzyskiwania dostępu do elementów tablicy możesz także je modyfikować. Aby zmodyfikować konkretny element tablicy, możesz przypisać mu nową wartość, używając jego indeksu.

Oto przykład:

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

Wynik:

apple, orange, cherry

banana zostało zmienione na orange

challenge icon

Wyzwanie

Łatwy

Utwórz program, który:

  1. Odczytuje trzy dane wejściowe w następującej kolejności:
    1. n: liczba elementów w tablicy
    2. index: pozycja indeksu (od 0 do n-1)
    3. newElement: nowa wartość (ciąg znaków)
  2. Następnie odczytuje n ciągów znaków, aby wypełnić tablicę
  3. Modyfikuje tablicę, zastępując element pod indeksem index wartością newElement
  4. Na koniec wypisuje wszystkie elementy zmodyfikowanej tablicy, po jednym w wierszu

Na przykład dla następujących danych wejściowych:

3
1
hello
apple
banana
cherry

Wynik:

apple
hello
cherry

Wyjaśnienie: Mamy 3 elementy. Zastępujemy element pod indeksem 1 (banana) wartością "hello".

Spróbuj swoich sił

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

    // Użyj n, index, arr i newElement, aby rozwiązać zadanie
    // W razie potrzeby możesz też zadeklarować dodatkowe zmienne
    
    for (int i = 0; i < n; i++) {
        // Wypełnij arr
        // Wczytaj ciąg znaków i zapisz go w arr[i]
    }
    
    // Zmodyfikuj arr
    // Ustaw element na pozycji 'index' na 'newElement'

    
    // Wypisz arr
    // Przejdź przez tablicę i wypisz każdy element


    return 0;
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C++ online