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, cherrybanana, bir orange olarak değiştirildi
Görev
KolayChangeElement 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] + " ");
}
}
}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 Alma OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik Kısayollar7Temel Girdi/Çıktı
Temel ÇıktıString InterpolationGirdi OkumaParseÖzet - 120'ye KadarÖzet - True veya False5Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 311Dizi Temelleri
Dizi TanımlamaElemanlara ErişimDizileri DeğiştirmeDizi MetotlarıÖzet - Ürün DizisiDüzenleme Özeti - Ters Çevrilmiş DiziKendi başına pratik yap: Online C# derleyicisi