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

Sıralı İki Diziyi Sıralı Birleştirme(merge) (Programlamaya Giriş)

26.03.2010 - 15:07 tarihinde vefa gönderdi

Program sıralı iki diziyi üçüncü bir dizide sıralı olarak birleştirir (merge).

Örnek ekran çıktısı: 

-1 3 4 5 6 7 9 12 15 16 20 23 26 27 30 34 37 39 41 45

Kaynak kod: 
class Merge {
   public static void main (String args[]) throws Exception
   {
      int a[] = {-1, 4, 6, 7, 12, 15, 16, 26, 27, 34};
      int b[] = {3, 5, 9, 20, 23, 30, 37, 39, 41, 45};
      int c[] = new int[20];
 
      int i, sizeab, sizec, pa, pb, pc;
 
      sizeab = 10;
      sizec = 20;
 
      pa = 0;
      pb = 0;
      pc = 0;
 
      while (pc != sizec)
         if (a[pa] < b[pb]) {
            c[pc] = a[pa];
            pa = pa + 1;
            pc = pc + 1;
            if (pa == sizeab)
               for (i = pb; i < sizeab; i = i + 1) {
                  c[pc] = b[i];
                  pc = pc + 1;
               }
         }
         else {
            c[pc] = b[pb];
            pc = pc + 1;
            pb = pb + 1;
            if (pb == sizeab)
               for (i = pa; i < sizeab; i = i + 1) {
                  c[pc] = a[i];
                  pc = pc + 1;
               }
         }
 
      for (i = 0; i < sizec; i = i + 1)
         System.out.print(c[i] + " ");
   }
}
  • 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.