5.00 / 1 oy

C# ile Dizi Tanımlamak (Array)

Önceki yazımda (bkz: C# ile Dizi Tanımlamak (Array)) dizilerin kullanım şekilleri ve amaçları konusunda bilgi vermeye çalışmıştım, bu yazıda da C# programlama dilinde nasıl yeni bir dizi oluşturabileceğimize bakalım.

Örnek 1: Bir öğrencinin 5 adet tamsayıdan oluşan sınav notlarını saklayabilmesi için notlar adında bir dizi tanımlayın ve kullanıcıdan bu dizinin değerlerini girmesini isteyin. Son olarak da tüm notlarını yazdırın.

Uzun Çözüm:

int[] notlar = new int[5];

System.Console.WriteLine("ilk sınav notunuzu yazın");
notlar[0] = Convert.ToInt32(System.Console.ReadLine());

System.Console.WriteLine("ikinci sınav notunuzu yazın");
notlar[1] = Convert.ToInt32(System.Console.ReadLine());

System.Console.WriteLine("üçüncü sınav notunuzu yazın");
notlar[2] = Convert.ToInt32(System.Console.ReadLine());

System.Console.WriteLine("dördüncü sınav notunuzu yazın");
notlar[3] = Convert.ToInt32(System.Console.ReadLine());

System.Console.WriteLine("beşinci sınav notunuzu yazın");
notlar[4] = Convert.ToInt32(System.Console.ReadLine());

System.Console.WriteLine("1. sınav notunuz = {0}", notlar[0]);
System.Console.WriteLine("2. sınav notunuz = {0}", notlar[1]);
System.Console.WriteLine("3. sınav notunuz = {0}", notlar[2]);
System.Console.WriteLine("4. sınav notunuz = {0}", notlar[3]);
System.Console.WriteLine("5. sınav notunuz = {0}", notlar[4]);

Kısa Çözüm:

int[] notlar = new int[5];

for (int i=0; i<notlar.Length; i++)
{
    System.Console.WriteLine("{0}. sınav notunuzu yazın",(i+1));
    notlar[i] = Convert.ToInt32(System.Console.ReadLine());
}

for (int i=0; i<notlar.Length; i++)
{
    System.Console.WriteLine("{0}. sınav notunuz = {1}", (i+1), notlar[i]);
}

Çıktı:

ilk sınav notunuzu yazın
33
ikinci sınav notunuzu yazın
66
üçüncü sınav notunuzu yazın
34
dördüncü sınav notunuzu yazın
76
beşinci sınav notunuzu yazın
92
1. sınav notunuz = 33
2. sınav notunuz = 66
3. sınav notunuz = 34
4. sınav notunuz = 76
5. sınav notunuz = 92

Örnek 2: 1. örnekteki diziyi tanımlama aşamasında değerlerini de yazarak tanımlayın.

Çözüm 1:

int[] notlar = new int[] {25, 56, 84, 22, 54};

Çözüm 2:

int[] notlar = {25, 56, 84, 22, 54};

 

Önceki benzer yazılarımdan bazıları için;

bkz: C# Dizi Elemanlarının Kaç Kere Tekrarlandığını Bulmak

bkz: C# Dizi Elemanlarının Toplamı Nasıl Bulunur?

bkz: C# Image ve Byte Dizisi (Byte Array) Dönüşümleri

bkz: C# dairenin çevresini ve alanını metod kullanarak hesaplamak

bkz: (C# ve Asp.NET) Sayıların Kare Kökünü Hesaplamak

bkz: C# ile yaş hesaplamak

mbologlu

14.04.2021 03:18

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
C# ile Dizi Tanımlamak (Array)

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.