Gorsel Programlama | Görsel Programlama | C#.Net | VB.Net | C# Console

ana sayfa > C# Console, Dersler > Dizi oluşturma-Diziye değer girme-Diziyi yazdırma C# Console-Programlama Temelleri Ders 30

Dizi oluşturma-Diziye değer girme-Diziyi yazdırma C# Console-Programlama Temelleri Ders 30

Çarşamba, 16 Şub 2011 yorum ekle yorumlara git

Dizi oluşturma-Diziye değer girme-Diziyi yazdırma C# Console-Programlama Temelleri Ders 30

 

Daha fazla bilgi için : www.gorselprogramlama.com 

   

Dizi Tanımlama İşlemi: Saklanacak veriler çok fazla ise dizi kullanılır.Mesela 30 kişilik bir sınıfı isimlerini,notlarını almak istiyoruz.Bunun için değişken kullanmak istersek 30 isimler ,30′da notlar için 60 tane değişken kullanmamız gerekecek.Bunu bir okul için yaptığımızı düşünün.İçinden çıkılmaz bir hal alır.İşte bu gibi durumlar için dizi kullanıyoruz. 

Kullanım 1 : 

değişken tipi [] değişken adı=new değişken tipi[eleman sayısı]; 

Örnek : int[] yazili=new int[10];     string[] ad=new string[20]; 

Kullanım 2 : Önce diziyi tanımlayıp daha sonra eleman sayısını belirtebiliriz. 

değişken tipi [] değişken adı; 

değişken adı=new değişken tipi[eleman sayısı] 

Örnek : 

 int[] yazili; 

yazili=new int[10]; 

string[] ad; 

ad=new string[20]; 

 Örnek:  Klavyeden girilen  5 şehri  önce diziye kaydedelim,Daha sonra dizi elemanlarını ekrana yazdıralım. 

 

class Program 

{ 

static void Main(string[] args) 

{ //Daha fazla bilgi için : www.gorselprogramlama.com 

string[] sehir = new string[5]; 

for (int i = 0; i < 5; i++) 

{ 

Console.Write("Şehir giriniz = "); 

sehir[i] = Console.ReadLine(); 

} //Daha fazla bilgi için : www.gorselprogramlama.com

for (int i = 0; i <5; i++) 

{ 

Console.WriteLine("{0}", sehir[i]); 

} 

Console.ReadKey(); 

} 

} 

  

 

 Örnek:  Yukarıdaki örnekte diziyi ekrana yazdırırken for döngüsünde bitiş  değerini dizinin lenght özelliği ile belirleyelim.  

 

class Program 

{ 

static void Main(string[] args) 

{ 

string[] sehir = new string[5]; 

for (int i = 0; i < 5; i++) 

{ //Daha fazla bilgi için : www.gorselprogramlama.com

Console.Write("Şehir giriniz = "); 

sehir[i] = Console.ReadLine(); 

} 

for (int i = 0; i <sehir.Length; i++) 

{ 

Console.WriteLine("{0}", sehir[i]); 

} 

Console.ReadKey(); 

} //Daha fazla bilgi için : www.gorselprogramlama.com

  

 

 Örnek:  Yukarıdaki örnekte diziyi ekrana yazarken foreach kullanalım.  

 

class Program 

{ //Daha fazla bilgi için : www.gorselprogramlama.com

static void Main(string[] args) 

{ 

string[] sehir = new string[5]; 

for (int i = 0; i < 5; i++) 

{ 

Console.Write("Şehir giriniz = "); 

sehir[i] = Console.ReadLine(); 

} 

foreach (string i in sehir) 

{//Daha fazla bilgi için : www.gorselprogramlama.com
 

Console.WriteLine("{0}",i); 

}  

Console.ReadKey(); 

} 

} 

 








Rica: Sitemizin Google'da Ön Sıralarda Çıkması İçin Lütfen Alttaki Google+ Butonuna Tıklayınız , Sayfamızı Facebookta Beğeniniz veya yazıları Twitter,Facebookta paylaşınız.
Paylaş :



Böyle bir web sayfam olsun diyorsanız iletişim bölümünden veya gorselprogram@gmail.com mail adresinden bize ulaşabilirsiniz.


Tüm cep telefonu aksesuar fırsatları için tıklayın !

  1. Cuma, 25 Mar 2011 zamanında 01:00 | #1

    Güzel paylaşım. Emeğe sağlık

  2. gorsel
    Pazar, 17 Tem 2011 zamanında 16:30 | #2

    tek kelımeyle harıka

  3. ayse
    Pazartesi, 26 Mar 2012 zamanında 18:25 | #3

    bu programın en buyuk ismini bulan yokmu nolur çok acil

  4. okan
    Çarşamba, 28 Mar 2012 zamanında 16:10 | #4

    klavyeden bir dizi boyutu girin.Daha sonra dizi boyutu kadar ondalıklı sayıyı bu dizi içerisine ekleyin.Diziye eklenen bu sayıların toplamını ,aritmetik ortalamasını,en büyük ve en küçük degerini ekrana yazdıran proğramı yazınınız.<<< bu programın cevabını Lütfen acele yazarmısınz . . . (

  5. admin
  6. masal
    Pazartesi, 03 Mar 2014 zamanında 10:26 | #6

    çok teşşekur edrm çok guzl olmş :) :) :) :)

  7. Çarşamba, 30 Nis 2014 zamanında 13:47 | #7

    0 dan klavyeye girilen sayıya kadar sayılardan tek olanları tek sayılar dizisine, çift olanları çift sayılar dizisine saklayan ve bu dizileri ayrı ayrı ekrana yazdıran program kodu

    YAPARMISINIZ LÜTFEN. ???

  8. Kübra
    Perşembe, 01 May 2014 zamanında 15:23 | #8

    aynı veri türüne sahip birden fazla veriyi tek bir seferde nasıl saklarız ?
    farklı veri türüne sahip birden fazla veriyi tek birseferde nasıl saklarız ?
    c sharp dizilerden olucak
    Lütfen yardım edinn :(

  9. admin
  10. admin
    Cuma, 02 May 2014 zamanında 18:07 | #10

    Kübra :
    Aynı veri türü için:
    int[] sayilar = new int[10];
    for (int i = 0; i < 10; i++)
    {
    sayilar[i] = i;
    }

    Farklı veri türü için:
    object[] karisik = new object[10];
    karisik[0] = 11;
    karisik[1] = "ali";
    karisik[2] = false;

    Farklı veri türü için aynı zamanda ArrayList’te kullanabilirsin.

  11. burcu
    Perşembe, 08 May 2014 zamanında 13:55 | #11

    Kullanıcın girdiği kenar uzunluğuna göre karenin alanını hesaplayan program metot kullanarak çözünüz (kare alan =kenar*kenar

  12. burcu
    Perşembe, 08 May 2014 zamanında 13:56 | #12

    2′nci soru bu :
    Alan hesapla isimli metot, klavyeden kenar uzunlukları girilen bir dikdörtgenin alanını hesaplayan ekrana yazdıran bir metottur bu programı metot kullanarak yazınız

  13. burcu
    Perşembe, 08 May 2014 zamanında 13:57 | #13

    3′üncü soru bu :

    Klavyeden girilen sayıların tek mi çift mi olduğunu bulan ve sayı tek ise geri ‘sayı tektir’ . Çiftse ‘sayı çifttir’ Mesajını döndüren program metot kullanarak yazınız

  14. hale
    Cumartesi, 10 May 2014 zamanında 10:45 | #14

    Alan hesapla isimli metot, klavyeden kenar uzunlukları girilen bir dikdörtgenin alanını hesaplayan ekrana yazdıran bir metottur bu programı metot kullanarak yazınız

    Yaparmısın lütfen :/

  15. admin
  16. admin
  17. admin
  18. admin
  19. didem
    Salı, 13 May 2014 zamanında 16:56 | #19

    Alan hesapla isimli metot, klavyeden kenar uzunlukları girilen bir dikdörtgenin alanını hesaplayan ekrana yazdıran bir metottur bu programı metot kullanarak yazınız

  20. admin
  1. şimdilik geri bağlantı yok