Anasayfa

C ve Sistem Programcıları Derneği

  • CSD Hakkında
    • Yönetim Kurulu
    • Referanslar
    • Üyelik
    • Adres
    • Kroki
    • İletişim
  • Kurslar
    • Kurs Başvurusu
    • Eğitmenler
  • Seminerler
    • Seminer İste
    • Seminer Ver
  • Kaynaklar
    • Yararlı Linkler
    • Kaynak Kod Arşivi
    • Makaleler
    • Çalışma Soruları
    • Yararlı Kitaplar
    • Dosya Arşivi
    • Döküman Arşivi
  • Duyurular
  • Haberler
  • İş İlanları
    • İş İlanı Gönder
  • SSS
  • Kurs Başvurusu

menü

  • CSD Hakkında
    • Yönetim Kurulu
    • Referanslar
    • Üyelik
    • Adres
    • Kroki
    • İletişim
  • Kurslar
    • Kurs Başvurusu
    • Eğitmenler
  • Seminerler
    • Seminer İste
    • Seminer Ver
  • Kaynaklar
    • Yararlı Linkler
    • Kaynak Kod Arşivi
    • Makaleler
    • Çalışma Soruları
    • Yararlı Kitaplar
    • Dosya Arşivi
    • Döküman Arşivi
  • Duyurular
  • Haberler
  • İş İlanları
    • İş İlanı Gönder
  • SSS
  • Kurs Başvurusu

e-posta ile bilgilendirme.

Derneğimizdeki etkinliklerden haberdar olun!

Haber mektubu üyeliğiniz

Kimler çevrimiçi

Şu an 0 kullanıcı ve 1 ziyaretçi çevrimiçi.
""
dreamhost
Anasayfa

Matristeki Sayı Çiftlerini Ardışıl Hale Getirme (Programlamaya Giriş)

26.03.2010 - 13:18 tarihinde vefa gönderdi

5x2'lik matriste, ayrı satırlarda olmak üzere her sayıdan iki tane vardır. Program bu sayı çiftlerinin bulunduğu satırları alt alta getirmektedir.

Matrisin ilk hali:  
3 5  
6 9  
7 5  
7 6  
3 9

Matrisin son hali:  
3 5  
5 7  
7 6  
6 9  
9 3

Örnek ekran çıktısı: 

    3 5
    5 7
    7 6
    6 9
    9 3

Kaynak kod: 
class Pairs {
   public static void main(String args[]) throws Exception
   {
 
      int mat[][]={{3, 5},
                  {6, 9},
                  {7, 5},
                  {7, 6},
                  {3, 9}};
 
      int i, j, k, row, col, r, temp, num;
      row = 5;
      col = 2;
 
      for (i = 0; i < row-1; i++) {
         num = mat[i][1];
         r = i;
         for (j = i+1; j < row; j++)
            for (k = 0; k < col; k++)
               if (num == mat[j][k])
                  r = j;
 
         temp = mat[i+1][0];
         mat[i+1][0] = mat[r][0];
         mat[r][0] = temp;
 
         temp = mat[i+1][1];
         mat[i+1][1] = mat[r][1];
         mat[r][1] = temp;
 
         if (mat[i+1][1] == num) {
            mat[i+1][1] = mat[i+1][0];
            mat[i+1][0] = num;
         }
 
      }
 
      for (i = 0; i < row; i++) {
         for (j = 0; j < col; j++)
            System.out.print(mat[i][j] + " ");
         System.out.println();
      }
 
   }
}
  • Yazıcı uyumluYazıcı uyumlu
  • Arkadaşa gönderArkadaşa gönder
  • PDFPDF
Etiketler:
  • Java
  • programlamaya giriş

Adres: 2.Taşocağı Cd. Oğuz Sk. Barbaros Apt. No: 11/4 PK: 34387  Mecidiyeköy / İSTANBUL Tel: (212) 274 63 60  (212) 274 99 89  (212) 275 88 97  (212) 288 35 20 Fax: (212) 275 88 97 E-Posta: csystem@csystem.org

İçerik yayınları
Fervens Drupal theme by Leow Kah Thong. Designed by Design Disease and brought to you by Smashing Magazine.