C dilinde matris oluşturmak için aşağıdaki yöntemler kullanılabilir:
- 2D Dizi Kullanımı: En basit yöntem, aynı boyuttaki üç tek boyutlu diziyi bir matris gibi ele almaktır 3. Örneğin, 3x3'lük bir matris için:
int rows = 3, cols = 3; int a[] = { 1, 2, 3 }; // ilk satır int b[] = { 4, 5, 6 }; // ikinci satır int c[] = { 7, 8, 9 }; // üçüncü satır int *matrix[] = { a, b, c }; // matrisin işaretçileri
- Dinamik Bellek Tahsisi: Daha gelişmiş bir yöntem, dinamik bellek tahsisi kullanarak matrisin boyutlarını çalışma zamanında belirlemektir 2. Bunun için
new
operatörü kullanılır ve matris, satır sayısı ile sütun sayısının çarpımı kadar bellek ayırır 2. - Vector Kullanımı: C++'ta,
vector
kütüphanesi kullanılarak matris benzeri yapılar oluşturulabilir 2. Örneğin, 3x3'lük bir matris için:
std::vector<std::vector<int>> matrix(3, std::vector<int>(3));
5 kaynaktan alınan bilgiyle göre: