Çok boyutlu dizi
- C++ kursu
- Başlangıç
- Ders 56/116
- 5 dk
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
#include <iostream>
int main() {
// 2x3 matris tanımla ve matrix[1][0]'ı yazdır
return 0;
}Örnek çözüm
#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?
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
int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}};
std::cout << ____;
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 |