Menu
CoddyTech

Mengubah Elemen

Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 60 dari 74.

Selain mengakses elemen dalam array, kamu juga bisa mengubahnya. Untuk mengubah elemen tertentu dalam array, kamu bisa menetapkan nilai baru padanya menggunakan indeksnya.

Berikut contohnya:

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

Output:

apple, orange, cherry

banana diubah menjadi orange

challenge icon

Tantangan

Mudah

Buat program yang:

  1. Menerima tiga input dengan urutan berikut:
    1. n: jumlah elemen dalam array
    2. index: posisi indeks (0 hingga n-1)
    3. newElement: nilai baru (string)
  2. Lalu menerima n string untuk mengisi array
  3. Mengubah array dengan mengganti elemen pada index dengan nilai newElement
  4. Terakhir, mencetak semua elemen dari array yang sudah diubah, satu elemen per baris

Contoh untuk input berikut:

3
1
hello
apple
banana
cherry

Outputnya adalah:

apple
hello
cherry

Penjelasan: Ada 3 elemen. Kita mengganti elemen pada index 1 (banana) dengan "hello".

Coba sendiri

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

    // Gunakan n, index, arr, dan newElement untuk menyelesaikan masalah
    // Kamu juga boleh mendeklarasikan variabel tambahan jika diperlukan
    
    for (int i = 0; i < n; i++) {
        // Isi arr
        // Baca nilai string dan simpan di arr[i]
    }
    
    // Ubah arr
    // Atur elemen pada posisi 'index' menjadi 'newElement'

    
    // Cetak arr
    // Telusuri array dan cetak setiap elemennya


    return 0;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C++ online