Şimdi Ara

c++ da multidimensional array'ler hakkında anlayamadığım bi nokta

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
498
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Aslında kod aşağıdaki gibi. arraylerle bi matris yazdırmak istiyorum

    #include <iostream> 

    using namespace std;

    int main(){

    int array[2][4] = {{1,2,3,4},{7,8,9,10}};

    for (int row=0;row<2;row++){

    for(int column=0;column<4;column++){
    cout << array[row][column] << " ";

    }
    //cout << endl;
    }


    }


    ama nasıl çalıştığını anlamak için endl'ın yerini değiştirdim



    #include <iostream> 

    using namespace std;

    int main(){

    int array[2][4] = {{1,2,3,4},{7,8,9,10}};

    for (int row=0;row<2;row++){

    for(int column=0;column<4;column++){
    cout << array[row][column] << endl;

    }
    //cout << endl;
    }


    }



    şöyle bi sonuç aldım:

     c++ da multidimensional array'ler hakkında anlayamadığım bi nokta

    anlamadığım yer:

     cout << array[row][column] << endl;


    şu satır neden sadece arrray'ın [row] kısmını yazdırıyor [column] da olmasına rağmen?


    yani ikinci for döngüsünde column = 0 olduğunda array[0][0] olduğundan 7 yi de yazdırması gerekmez mi. ya da olayı tamamen baştan anlatabilir misiniz



    < Bu mesaj bu kişi tarafından değiştirildi co2ov -- 15 Mart 2014; 10:27:17 >







  • Dizinin kendisi ayrıdır, yazdırma biçimi ayrı. Zannedersem bunları biraz karıştırmışsın. 2 boyutlu diziyi yazdırırken üçgen şekli de verebilirsin baklava deseni de. Sen ise bütün değerleri alt alta yazdırmışsın.

    Şu konuya verdiğim cevabı oku, anlaşılmayan yer olursa yine sor.http://forum.donanimhaber.com/m_63293705/tm.htm
  • quote:

    Orijinalden alıntı: elektro_gadget

    Dizinin kendisi ayrıdır, yazdırma biçimi ayrı. Zannedersem bunları biraz karıştırmışsın. 2 boyutlu diziyi yazdırırken üçgen şekli de verebilirsin baklava deseni de. Sen ise bütün değerleri alt alta yazdırmışsın.

    Şu konuya verdiğim cevabı oku, anlaşılmayan yer olursa yine sor.http://forum.donanimhaber.com/m_63293705/tm.htm

    yukarda verdiğim şekilde yazılmış for döngülerinin nasıl yazdırdığını öğrenebilmek için endl'ın yerini bilerek değiştirdiğimi söylemiştim. bilerek alt alta yazdırdım ki yazdırılış sırasını görebileyim. orada bi sorun yok.

    aslında burda dizilerden çok for döngüsüyle ilgili bi soru sordum sanırım.


    edit: linkte aradığım cevabı buldum sanırım. teşekkürler



    < Bu mesaj bu kişi tarafından değiştirildi co2ov -- 15 Mart 2014; 17:22:00 >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.