Elemanları Değiştirme
Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası — ders 60 / 74.
Bir dizinin öğelerine erişmenin yanı sıra, onları değiştirebilirsiniz de. Bir dizideki belirli bir öğeyi değiştirmek için, dizinini kullanarak ona yeni bir değer atayabilirsiniz.
İşte bir örnek:
std::string my_array[] = {"apple", "banana", "cherry"};
my_array[1] = "orange";
std::cout << my_array[0] << ", " << my_array[1] << ", " << my_array[2] << std::endl;Çıktı:
apple, orange, cherrybanana, bir orange ile değiştirildi
Görev
KolayŞu işlemleri gerçekleştiren bir program oluşturun:
- Şu sırayla üç girdi alır:
n: dizideki eleman sayısıindex: bir indeks konumu (0'dan n-1'e kadar)newElement: yeni bir değer (string)
- Ardından diziyi doldurmak için
nadet string alır indexkonumundaki elemanınewElementdeğeriyle değiştirerek diziyi günceller- Son olarak güncellenmiş dizinin tüm elemanlarını her satıra bir tane gelecek şekilde yazdırır
Örneğin şu girdi için:
3
1
hello
apple
banana
cherryÇıktı şöyledir:
apple
hello
cherryAçıklama: 3 elemanımız var. 1. indeksi (banana) "hello" ile değiştiriyoruz.
Kopya kağıdı
Bir dizi öğesini değiştirmek için, dizinini kullanarak yeni bir değer atayın:
std::string my_array[] = {"apple", "banana", "cherry"};
my_array[1] = "orange"; // "banana" değerini "orange" olarak değiştirirKendin dene
#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];
// Problemi çözmek için n, index, arr ve newElement değişkenlerini kullanın
// İhtiyaca göre ek değişkenler de tanımlayabilirsiniz
for (int i = 0; i < n; i++) {
// arr dizisini doldurun
// Bir dize değeri okuyun ve bunu arr[i] içinde saklayın
}
// arr dizisini değiştirin
// 'index' konumundaki öğeyi 'newElement' olarak ayarlayın
// arr dizisini yazdırın
// Dizi boyunca döngü kurun ve her bir öğeyi yazdırın
return 0;
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya Yanlış