CodeBlanks Logo Icon CodeBlanks

Çok boyutlu dizi

int[][] ile matris biçiminde çok boyutlu dizi öğrenirsin.

Çok boyutlu dizi

Birden çok boyuta sahip verileri tutmak için çok boyutlu dizi kullanılır. En yaygın örnek 2 boyutlu matristir: int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}};.

İlk boyut satır sayısını, ikinci boyut sütun sayısını belirtir. matrix[i][j] i. satır ve j. sütundaki elemanı verir. Örneğin matrix[1][0] ikinci satırın ilk elemanıdır. Görsel olarak matrisi bir ızgara gibi düşünebilirsin.

Matris gezmek

Bir matrisin tüm elemanlarını gezmek için iç içe iki for döngüsü kullanırsın. Dış döngü satırları, iç döngü sütunları dolaşır: for (int i = 0; i < 2; i++) for (int j = 0; j < 3; j++) std::cout << matrix[i][j];.

Bu yapıya iç içe döngü denir. Her satır için tüm sütunlar gezilir, sonra dış döngü bir sonraki satıra geçer. Matrisi satır satır yazdırmak için her satırın sonunda bir std::endl ekleyebilirsin.

Uygulama Matris elemanını yazdır

int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}}; biçiminde 2x3 bir matris tanımla ve std::cout << matrix[1][0]; ile ikinci satırın ilk elemanını yazdır. Çıktı 4 olmalı.

Başlangıç kodu

main.cpp
#include <iostream>

int main() {
    // 2x3 matris tanımla ve matrix[1][0]'ı yazdır
    return 0;
}

Örnek çözüm

main.cpp
#include <iostream>

int main() {
    int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}};
    std::cout << matrix[1][0] << std::endl;
    return 0;
}

Beklenen çıktı

4

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 int m[2][3] kaç eleman tutar?

main.cpp
int m[2][3];
  • 6 Doğru cevap
  • 2
  • 3
  • 5

Açıklama: 2 satır × 3 sütun = 6 eleman.

2 Çok boyutlu erişim

Soru
int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}};
std::cout << ____;
Cevap
int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}};
std::cout << matrix[1][2];

Açıklama: matrix[1][2] ikinci satırın üçüncü elemanıdır (6).

3 Matris kavramlarını eşle

Kavram Anlamı
matrix[0] İlk satır
matrix[i][j] i. satır j. sütun
[2][3] 2 satır 3 sütun
{{1,2,3},{4,5,6}} 2x3 başlangıç değeri

Başlangıç bölümündeki tüm dersler