SpiderS_DangeR Mesaj tarihi: Mayıs 18, 2009 Paylaş Mesaj tarihi: Mayıs 18, 2009 Şimdi Matris1 ve Matris2 diye 2 tane 2 boyutlu 3 elemanlı arrayimiz var. Matris1 şöyle 123 456 789 Matris2 nin değeri yok fakat şöyle olacak 147 258 369 Matris2 ye bu yazdığım değerleri atayacak bir fonksiyon yazmam gerekiyor fakat bir türlü beceremedim yardım lütfen. Ve şunun neden çalışmadığını da söyleyebilirseniz süper olur for(int i=0; i<3; i++){ for (int k=0; k<3; k++){ Matris1[k][i]=Matris2[i][k]; } } Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Kojiroh Mesaj tarihi: Mayıs 18, 2009 Paylaş Mesaj tarihi: Mayıs 18, 2009 Transpozu alıncak yani dizinin? Bu yazdığın kodla, bi yere atama yaptıktan sonra oraya tekrardan atama yapıyosun. Böylece transpoz aldıktan sonra 2. bi defa daha transpoz almış oluyosun. İçteki döngüyü k=0'dan değil de, k=i'den başlatmayı dene. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
SpiderS_DangeR Mesaj tarihi: Mayıs 18, 2009 Konuyu açan Paylaş Mesaj tarihi: Mayıs 18, 2009 k=i'den başlatınca olmadı. Hem benim yazdığım kodda şöyle olmuyor mu: 00 = 00 01 = 10 02 = 20 10 = 01 11 = 11 12 = 21 20 = 02 21 = 12 22 = 22 yani 1'er kere atama yapılıyo? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Kojiroh Mesaj tarihi: Mayıs 18, 2009 Paylaş Mesaj tarihi: Mayıs 18, 2009 Ha pardon, her döngüde iki defa atama yapınca geçerli benim dediğim. Bi de atama sorunu varmış şimdi farkettim Matris1[k][i]=Matris2[i][k]; Matris1 ile Matris2'yi değiştirmeyi dene? :P Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
SpiderS_DangeR Mesaj tarihi: Mayıs 18, 2009 Konuyu açan Paylaş Mesaj tarihi: Mayıs 18, 2009 değiştirdim şimdide böyle oldu 147 058 009 auha kafayı yicem Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Kojiroh Mesaj tarihi: Mayıs 18, 2009 Paylaş Mesaj tarihi: Mayıs 18, 2009 Hmm o zaman bi de döngüyü şöyle denelım bakalım nolcak :P for(int j=0; j<3; j++) { for(int i=j; i<3; i++) { Matris2[i][j]=Matris1[j][i]; Matris2[j][i]=Matris1[i][j]; } } Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
SpiderS_DangeR Mesaj tarihi: Mayıs 18, 2009 Konuyu açan Paylaş Mesaj tarihi: Mayıs 18, 2009 oldu oley asdf ama neden? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Kharon Mesaj tarihi: Mayıs 18, 2009 Paylaş Mesaj tarihi: Mayıs 18, 2009 ikinci dongude i i j e esitleyince toplamda yapacaginin yarisi kadar dongu yapmis oldu , 2 asg islemi yaparak birini main diagonal in ustune , digerini de altina calistiriyor yamulmuyorsam. birde soyle bi cozum var, oda main d ye esit uzakliktaki elemanlari swaplama mantiginda calisiyor. anlamana yardimci olacaksa; for ( i=0 ; i < N ; i++) { for ( j = i+1; j < N ; j++ ) { tmp = A[i][j]; A[i][j] = A[j][i]; A[j][i] = tmp; } } Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
SpiderS_DangeR Mesaj tarihi: Mayıs 18, 2009 Konuyu açan Paylaş Mesaj tarihi: Mayıs 18, 2009 ama orda k'yı 0dan başlatınca da oluyo?i yi yani Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar