Dizi Tanımlama İşlemi C# Ders 41
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: textBox’tan girilen şehirleri önce diziye daha sonra dizi elemanlarını listBox’a atalım.

[code language=”csharp”]
namespace dizi_tanımlama
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();//Daha fazla bilgi için : www.gorselprogramlama.com
}
string[] sehir = new string[5];
int sayac;
private void diziyeEkle_Click(object sender, EventArgs e)
{
sehir[sayac] = textBox1.Text;
textBox1.Clear();
MessageBox.Show(“Kayıt işlemi başarılı”);
sayac++;
}
private void diziyiListeye_ekle_Click(object sender, EventArgs e)
{
for (int i = 0; i <= 4; i++) { listBox1.Items.Add(sehir[i]); } } } } [/code]


Örnek: Yukarıdaki örnekte diziyi listBox’a atarken for döngüsünde bitiş değerini dizinin lenght özelleği ile belirleyelim.
[code language=”csharp”]
namespace dizi_tanımlama
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string[] sehir = new string[5];
int sayac;
private void diziyeEkle_Click(object sender, EventArgs e)
{
sehir[sayac] = textBox1.Text;
textBox1.Clear();
sayac++;
}//Daha fazla bilgi için : www.gorselprogramlama.com
private void diziyiListeye_ekle_Click(object sender, EventArgs e)
{
for (int i = 0; i
[code language=”csharp”]
namespace dizi_tanımlama
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string[] sehir = new string[5];
int sayac;
private void diziyeEkle_Click(object sender, EventArgs e)
{
sehir[sayac] = textBox1.Text;
textBox1.Clear();
sayac++;
}
private void diziyiListeye_ekle_Click(object sender, EventArgs e)
{
foreach (string s in sehir)
{
listBox1.Items.Add(s);
}
}//Daha fazla bilgi için : www.gorselprogramlama.com
}
}
[/code]
Örnek:

[code language=”csharp”]
namespace dizi_tanımlama
{
public partial class Form1 : Form
{//Daha fazla bilgi için : www.gorselprogramlama.com
public Form1()
{
InitializeComponent();
}
int[] sayilar = new int[6];
private void uret_Click(object sender, EventArgs e)
{
Random r=new Random();
for (int i = 0; i <6; i++) { sayilar[i] = r.Next(1, 49); } MessageBox.Show("sayılar üretildi"); } private void diziyiListeye_ekle_Click(object sender, EventArgs e) { foreach (int i in sayilar) { listBox1.Items.Add(i); } } } } [/code]


Daha fazla bilgi için : www.gorselprogramlama.com
Dersin videolu anlatımı ve anlatımda yapılan projeyi indirmek için
Allah ilminizi artırsın.
sizde bize faideli bilgiler sunun.
amin
benim bir sorum olcak .iki boyutlu [4,4] dizi tanımlancak . sonra. for döngüsü kullanarak .0-15 arası sayıları listbox da gösterilicek.. yardım edermisiniz
0-15 arası sayıları 2 boyutlu (4,4) diziye atan ve listbox’ta gösteren örnek yayınlandı link : http://www.gorselprogramlama.com/2-boyutlu-44-diziye-0-15-arasi-sayilari-ekle-c-net
gördüğüm en faydalı dizi örnekleri
elinize sağlık
sorum olacak bi program var c# ta baslangıc degerı var altta bitiş degeri onn altında miktar ynnda boslklar var hpsnde deger girmek içn en alttada listbox var … diodu goster butonunu tıkladıgında çalışack program kodlarını yazınız … nasl olack yardm edermsnz
cok acİL YA YARN SNAVA GRCEM LTFEN YARDMCI OLN
Soruyu biraz daha açıklarmısın.Anlaşılmıyor.
öncelikle hayırlı günler benim bi proje ödevim var yardımcı olursanız çok teşekkür eder minnettar kalırım ÖDEV: konusu ödev kontrol paneli C# ta öğrenci ismi texbox a girilecek ve ödev yaptı veya yapmadı diye checkbox tan seçilecek ve bunları kaydet deyince kayıt edecek eğer yardımcı olursanız çok iyi olur
ömer : proje isteklerinizi ve eklentileri gorselprogram@gmail.com adresine mail atınız.
Bana yardımcı olurmusunuz proje ödevi var uçak bilgisi ile ilgili ama yapamıyorum bağlantı sağlıyamıyorum formda firma fiyat yolcu sayısı gidiş yeri varı yeri kalkış saati varış saati felan var bide bunları datagriptipte göstercem yardımcı olun
Serkan:
Projeler için gorselprogram@gmail.com adresine mail atın
yarın sınavım var dizi tanımlama diziye veri atama ekrana yazdrma listeleme konusunda yardımcı olun 2 boyutlu dizi arraylist lungh nedr
ayşenur :
Aşağıdaki linki incele.
http://www.gorselprogramlama.com/cok-boyutlu-dizi-tanimlama-islemi-c-net-ders-42/
Merhabalar, ben bir sorum var ben bir dizi atamak istiyorum örneğin {“a”,”b”,”c”,”d”,”e”,”f”,”g”,”h”,”ı”}; gibi ben bunların içinden rastgele bir eleman seçtirmek istiroyum “a” olsun , daha sonra ikinci bir eleman seçtirmek istiyorum fakat bu sefer a hariç olsun a gelme olaslığı olmasın nasıl yapabilirim ?
barış :
Aşağıdaki linkte istediğin özellık var .
http://www.gorselprogramlama.com/hakeme-atama-csharp/
ben bir şey diyecem c#da ben 0dan 9 a 100 adet sayıyı hangi sayıdan ben kaç tane oldğuunu bulan program yazmak istiyom yardım edebilir msiniz
selam,
macim var. visual studioda windows form oluşturamıorum neden acaba?? .net framework indirdim.
Nur : oncelikle 100 sayiyi dongu ile diziye atacaksin. Rakamlarin sayisi ici 10 adet degisken veya 10 elamanli bir dizi tanimlayacaksin.Sonra dongu ile diziyi tek tek if ile kontrol ederek ayni olan rakamlar icin degiskeni bir artiracaksin.