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, cherrybanana diubah menjadi orange
Tantangan
MudahBuat program yang:
- Menerima tiga input dengan urutan berikut:
n: jumlah elemen dalam arrayindex: posisi indeks (0 hingga n-1)newElement: nilai baru (string)
- Lalu menerima
nstring untuk mengisi array - Mengubah array dengan mengganti elemen pada
indexdengan nilainewElement - Terakhir, mencetak semua elemen dari array yang sudah diubah, satu elemen per baris
Contoh untuk input berikut:
3
1
hello
apple
banana
cherryOutputnya adalah:
apple
hello
cherryPenjelasan: 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;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloIncrement/DecrementPost Increment/DecrementPintasan AritmetikaOperator PerbandinganPerbandingan String7Dasar-Dasar Input dan Output
Pernyataan coutPernyataan cinInput stringUlasan: Hingga 120Ulasan: Benar atau Salah3Variabel Bagian 2
Deklarasi TipeKonvensi PenamaanUlasan: Inisialisasi VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 26Pengambilan Keputusan
Pernyataan ifIf - ElsePernyataan switchOperator PercabanganRingkasan - If ElseIf - Else BersarangLatihan sendiri: Compiler C++ online