Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
564
Tıklama
0
Öne Çıkarma
c++ da multidimensional array'ler hakkında anlayamadığım bi nokta
C
11 yıl
Çavuş
Konu Sahibi

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:

< Resime gitmek için tıklayın >

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

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





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

G
11 yıl
Yarbay

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


Bu mesaja 1 cevap geldi.
C
11 yıl
Çavuş
Konu Sahibi

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 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.