10.6 Çok Boyutlu Diziler

10.6   Çok Boyutlu Diziler

Bir dizi aşağıdaki gibi bildirildiğinde bir boyutlu (tek indisli) dizi olarak adlandırılır. Bu tip dizilere vektör denir.

Bir dizi birden çok boyuta sahip olabilir. Örneğin iki boyutlu b dizisi şöyle tanımlanabilir:

İki boyutlu diziler matris olarak adlandırılır. ilk boyuta satır, ikinci boyuta sütün denir. Yukarıda b matrisinin eleman sayısı 9×4=36 dır. Bu durumda, genel olarak bir dizi şöyle gösterilir:

Tablo 10.1: Dizlerin Bildirimi

Dizi Çeşiti Genel Bildirimi Örnek
Tek boyutlu diziler (Vektörler) tip dizi_adı[eleman_sayısı] int veri[10];
İki boyutlu diziler (Matrisler) tip dizi_adı[satır_sayısı][sutun_sayısı] float mat[5][4];
Çok boyutlu diziler tip dizi_adı[boyut_1][boyut_2]...[boyut_n]; double x[2][4][2];

Çok boyutlu diziler tek boyuta indir generek bellekte tutulurlar. Tek indisli dizilerde olduğu gibi, çok indisli dizilere de başlangıç değeri vermek mümkün. Örneğin 3 satır ve 4 sütünlu (3×4=12 elemanlı) bir x matrisinin elemanları şöyle tanımlanabilir:

yada

Bu matris ekrana matris formunda yazılmak istendiğinde:

çıktısı:

şeklinde olacaktır.

Program 10.8, iki matrisin toplamını başka bir matrise aktarır. Matris toplamı  formülü ile tanımlıdır. İnceleyiniz.

Program 10.8: İki matrisin toplamı

ÇIKTI

Program 10.9, iki kare matrisin çarpımı başka bir matrise aktarır. Matris çarpımı  formülü ile tanımlıdır.

Program 10.9: İki matrisin çarpımı

ÇIKTI

 

Bir cevap yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.