• Sonuç bulunamadı

Ankara Üniversitesi Nallıhan Meslek Yüksekokulu Çok Boyutlu Diziler

N/A
N/A
Protected

Academic year: 2021

Share "Ankara Üniversitesi Nallıhan Meslek Yüksekokulu Çok Boyutlu Diziler"

Copied!
10
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Ankara Üniversitesi

Nallıhan Meslek Yüksekokulu

Çok Boyutlu Diziler

NB P120 PR OGR AML AMA

ÖĞR . GÖR . MAHMUT KIL IÇ ASL AN

(2)

Çok Boyutlu Diziler

Çok boyutlu dizi, C # 'da matris diziler olarak da bilinir. Veriler, matris olarak da bilinen tablo biçiminde (satır * sütun) saklanır. Çok boyutlu dizi oluşturmak için köşeli parantezlerin içinde virgül kullanmamız gerekir. Örneğin:

int[,] dizi=new int[3,3];//2 Boyutlu Dizi tanımlaması

int[,,] dizi=new int[3,3,3];//3 Boyutlu dizi tanımlaması

(3)

Çok Boyutlu Diziler

index [0] [1] [2] [3]

[0] 70 47 37 88

[1] 98 24 38 14

[2] 64 28 29 4

[3] 33 96 33 83

int[,] sayilar=new int[4,4]

sayilar[0,0]=70 sayilar[0,1]=47

dizinin ismi satır index

sütun index

değer

(4)

İki Boyutlu Diziler

int[,] a = new int[5, 2] { { 0, 0 }, { 1, 2 }, { 2, 4 }, { 3, 6 }, { 4, 8 } };

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

for (int j = 0; j < 2; j++) {

Console.WriteLine("a[{0},{1}] = {2}", i, j, a[i, j]);

} }

(5)

Düzensiz Diziler

int [][] dizi=new int[3][];

dizi[0]=new int[3];

dizi[1]=new int[4];

dizi[2]=new int[2];

Her bir elemanı ayrı bir dizi olan yapılara denir. Matris dizilerden farkı sütun sayısının eşit olmamasıdır.

index [0] [1] [2] [3]

[0] 14 41 88

[1] 64 14 16 82

[2] 93 31

(6)

Düzensiz Diziler

int[][] dizi = new int[3][];

dizi[0] = new int[] { 14, 41, 88 };

dizi[1] = new int[] { 64, 14, 16, 82 };

dizi[2] = new int[] { 93, 31 };

for (int i = 0; i < dizi.GetLength(0); i++) {

for (int j = 0; j < dizi[i].GetLength(0); j++) {

Console.WriteLine("dizi[{0}][{1}]={2}", i, j, dizi[i][j]);

} }

(7)

Dizi Özellikleri ve Metotları

Özellikler Açıklama

IsFixedSize Dizinin eleman sayısının sabit olup olmadığını verir. (bool)

IsReadOnly Dizideki elemanların sadece okunabilir olup olmadığını verir.

(bool)

Length Dizideki eleman sayısını verir. (int)

Rank Dizinin boyutunu verir

(8)

Dizi Özellikleri ve Metotları

Metotlar Açıklama

BinarySearch Tek boyutlu dizide binary search algoritmasına göre arama yapar

Clear Dizinin elemanlarını varsayılan değere çeker

Clone Dizinin bit bit kopyasını çıkarır

Copy Dizinin bir bölümünü başka bir diziye kopyalar

GetLength Dizideki eleman sayısını verir

IndexOf Dizi içerisindeki bir değerin ilk görüldüğü indeksi verir

(9)

Dizi Özellikleri ve Metotları

Metotlar Açıklama

Reverse Diziyi tersine çevirir

SetValue Dizinin elemanına değer atar

Sort Bir boyutlu dizileri sıralamaya yarar

CreateInstance Yeni bir dizi nesnesi oluşturur

(10)

KAYNAKLAR

1. Erhan ARI, Algoritma ve C# Programlama, Seçkin Yayıncılık 2. https://tr.wikipedia.org/wiki/Algoritma

3. Ebubekir Yaşar (2011). Algoritma ve Programlamaya Giriş. Murathan Yayınevi.

4. Doç. Dr. Fahri VATANSEVER (2017). Algoritma geliştirme ve programlamaya giriş, Seçkin Yayıncılık

5. Sefer ALGAN (2016).C# .NET, Pusula Yayıncılık.

Referanslar

Benzer Belgeler

Belirleyici özellik çıkartıcı olarak adlandırılan bir sistem veya program, bir özellik vektörü olan x’in elemanlarına karşılık gelen belirleyici özellikleri x1, x2, ...,

Kullanıcının eleman sayısını belirlediği bir dizinin içine kullanıcının değer girmesini sağlayan ve dizi elamanlarının ortalamasını bulup ortalamadan büyük

bilgisayarlar otomatik olarak eşleşerek internete çıkarlar, eğer yeterli sayıda IP adresi yoksa ilk eşleşen bilgisayar internete

 Statik IP atamasında her bir IP adresi elle verildiği için aynı IP adresi verilen.. cihazlarda çakışma

 Ağa yapılan saldırılar donanıma veya yazılıma yönelik olabilir... Ağ

Üyesi Tarık Erfidan, Kocaeli Üniversitesi, Elektrik Mühendisliği, Elektronik Ders Notu,

Üyesi Tarık Erfidan, Kocaeli Üniversitesi, Elektrik Mühendisliği, Elektronik Ders Notu,

Bir AC üreteçten çıkan gerilimin, çıkabildiği maximum voltaj noktasına o gerilimin maksimum değeri denir ve V max veya V tepe ile gösterilir.. Bu gerilimin bir de