• 11-03-2018, 18:50:22
    #1
    Merhaba,
    Başlıktanda anlaşıldığı üzere şu şekil bir yapı mümkün mü?
    matris[1][0][0] gibi for içinde 10 tane matris oluşturmak istiyorum. Hepsine tek tek el ile oluşturup matris1, matris2 şeklinde ad vermektense for içinde bir yapı kullanarak bunu oluşturmak mümkün mü?
  • 15-03-2018, 17:30:21
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ne yapmak istediğini yazsaydın ona göre bir örnek bırakırdık. ama sorduğun şey iç içe array olur muysa evet olur.

    int arr[3][4] = {
            {0, 1, 2, 3},
            {4, 5, 6, 7},
            {8, 9, 10, 11}
        };
    daha da artsın dersen
    int arr[3][4][2] = {
            { {0, 1}, { 1, 2}, { 2, 3 } { 3, 4} },
            { {4, 5}, { 5, 6}, { 6, 7 } { 7, 8} },
            { {8, 9}, { 9, 10}, { 10, 11 } { 11, 12} }
        };
        arr[0][2][0] diye de çekersin
  • 16-03-2018, 01:54:05
    #3
    Döngü içinde yeni arrayler oluşturmak C++ ta mümkün fakat bu mekanizma pratik ve mantıklı bulunmadığı için şu ana kadar kimse tarafından yazılmamış.
    İngilizce kaynakların yalancısıyım.
    Bunun yerine adme nin de dediği gibi eğer veri az ise çok boyutlu tek bir dizide eğer veri çok ise dosyada depolarsın.
    Sonuç olarak döngü içinde Array1[3][4][5], Array2[3][4][5]... oluşturmak yerine tek bir Array[10][3][4][5] ifadesi kullanıp 10 indisini 0-9 arasında taraman daha pratik olur.