C# İki Boyutlu Diziler Nasıl Yapılır?

russianrapper

Hectopat
Katılım
9 Nisan 2017
Mesajlar
83
Daha fazla  
Cinsiyet
Erkek
Meslek Lisesi 10. sınıf öğrencisiyim ve Programlama Temelleri dersinden almış olduğum bir proje ödevinde bir noktada takıldım. Bir sürü video izledim, makale okudum ama 'İki Boyutlu Diziler' konusunu doğru düzgün anlatan bir yer bulamadım -ki bu sene PT dersinde de bu konu yok-.

Ödevin adı "Sinema Rezervasyon Otomasyonu". Aşağıda uygulamanın nasıl çalıştığını gösterirsem daha iyi anlarsınız sanırım.

1.) Koltukları Listele
2.) Rezervasyon Ayarla
3.) Rezervasyon İptal Et
4.) Çıkış
Seçim:
______________________
/*Eğer seçim kısmında 1'e basılırsa şu şekilde bir görüntü ortaya çıkması gerekiyor;
---//PERDE\\---
....1. 2. 3. 4. 5.
1.
0 0 0 0 0
2. 0 0 0 0 0
3. 0 0 0 0 0
4. 0 0 0 0 0
5. 0 0 0 0 0

Gördüğünüz gibi yukarıda İki Boyutlu Dizi kodları işlenmiş, hem sütun hem de satır index'i var((x, y) gibi).*/

/*2'ye basılırsa şu şekilde hangi satır ve hangi sütunun doldurulması gerektiği sorulacak.
Satır no: 5
Sütun no: 2 (Diyelim ki böyle bir değer girdim...)

---//PERDE\\---
....1. 2. 3. 4. 5.
1.
0 0 0 0 0
2. 0 0 0 0 0
3. 0 0 0 0 0
4. 0 0 0 0 0
5. 0 1 0 0 0

Sonuç böyle olacaktır. Dolu ise 1 boş ise 0 ile gösterilecek. Rezervasyon İptal işleminde de bu şekilde çalışacak...*/

Benim sizden yardım istediğim konu İki Boyutlu Dizilerin nasıl tanımlandığı, ekrana yazdırılması ve değerlerin nasıl değiştirilebileceği... Özellikle @THE_MILLER yardımcı olursan sevinirim. Bu konu hakkında bilgisi olan, tecrübesi olan arkadaşların bu konuda bana destek olmalarını bekliyorum...
 
yalnızca 0 ve 1 değerleri kullanacaksanız true ve false olarak kullanmanız daha doğru olacaktır, bunu da

salon bool[,] = new bool[5,5];

şeklinde tanımlayabilir ve tanımladıktan sonra

salon[x,y] şeklinde ulaşabilirsiniz.
 
Uyarı! Bu konu 9 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı