Menu
Coddy logo textTech

Dizileri Değiştirme

Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası. Ders 57 / 69.

Bir dizinin öğelerine erişmenin yanı sıra, bunları değiştirebilirsiniz. Bir dizideki belirli bir öğeyi değiştirmek için dizinin indeksini kullanarak ona yeni bir değer atayabilirsiniz.

İşte bir örnek:

string[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";
System.Console.WriteLine(my_array[0] + ", " + my_array[1] + ", " + my_array[2]);

Çıktı:

apple, orange, cherry

banana, bir orange olarak değiştirildi

challenge icon

Görev

Kolay

ChangeElement adlı ve 3 bağımsız değişken alan bir metot oluştur:

  • İlk bağımsız değişken bir dizidir
  • İkinci bağımsız değişken bir indekstir
  • Üçüncü bağımsız değişken yeni bir öğedir

Metot, ikinci bağımsız değişkende bulunan indeksteki öğeyi üçüncü bağımsız değişkendeki değerle değiştirerek değiştirilmiş bir dizi return edecektir.

Örneğin şu bağımsız değişkenlerle: ChangeElement(new string[] {"1", "2", "3"}, 0, "9") metot ["9", "2", "3"] return edecektir.

Girdi biçimi (3 satır):

  • 1. satır: virgüllerle ayrılmış dizi öğeleri (ör. a,b,c)
  • 2. satır: değiştirilecek öğenin indeksi (ör. 1)
  • 3. satır: yeni öğe değeri (ör. d)

Çıktı biçimi: boşluklarla ayrılmış değiştirilmiş dizi öğeleri (ör. a d c )

Not: Girdiyi okuyan ve sonucu yazdıran Main metodu sizin için zaten yazılmıştır. Yalnızca ChangeElement gövdesini doldurmanız gerekir.

Kendin dene

using System;

public class Program {
    public static string[] ChangeElement(string[] arr, int index, string newElement) {
        // Kodu buraya yaz
    }

    public static void Main(string[] args) {
        string textArray = Console.ReadLine();
        int index = int.Parse(Console.ReadLine());
        string newElement = Console.ReadLine();
        string[] arr = textArray.Split(',');
        string[] modifiedArr = ChangeElement(arr, index, newElement);
        for (int i = 0; i < modifiedArr.Length; i++) {
            Console.Write(modifiedArr[i] + " ");
        }
    }
}
quiz iconKendini test et

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

Kendi başına pratik yap: Online C# derleyicisi