• 11-04-2021, 14:48:51
    #1
    Edit: @brktrd; hocam saolsun halletti kendisine çok teşekkürler

  • 11-04-2021, 14:49:39
    #2
    Mod alcaksın gelen sayı%2=0
  • 11-04-2021, 14:51:20
    #3
    SoulflyHB adlı üyeden alıntı: mesajı görüntüle
    Mod alcaksın gelen sayı%2=0
    Hocam teşekkür ederim o kadar biliyorum ama dizilere biraz yabancıyım, pozitif dizisi için yapamıyorum onu.
  • 11-04-2021, 14:52:53
    #4
    kalipsotr adlı üyeden alıntı: mesajı görüntüle
    Hocam teşekkür ederim o kadar biliyorum ama dizilere biraz yabancıyım, pozitif dizisi için yapamıyorum onu.
    Anladım , aklıma gelmiyor valla
  • 11-04-2021, 14:54:35
    #5
    hocam if else yapısıyla pozitif[i] %2= 0 ' ise çift, pozitif[i] %2= 1 ise tek olarak yazdırabilirsin.

    edit: for döngüsünün içinde sürekli i yi +1 arttırıp for döngüsünün içine if else yapısı kurman lazım. Sürekli onu kontrol edecek if else yapısıyla
  • 11-04-2021, 15:24:15
    #6
    NursatBULBUL adlı üyeden alıntı: mesajı görüntüle
    hocam if else yapısıyla pozitif[i] %2= 0 ' ise çift, pozitif[i] %2= 1 ise tek olarak yazdırabilirsin.

    edit: for döngüsünün içinde sürekli i yi +1 arttırıp for döngüsünün içine if else yapısı kurman lazım. Sürekli onu kontrol edecek if else yapısıyla
    Teşekkür ederim hocam dediğiniz gibi yapılabilir ama diziyi kontrol etmem gerekiyormuş
        for(i=0;i<N;i++) 
        { 
        if(A[i]>0) {y++; Poz[y-1]=A[i];}
        if(A[i]<0) {x++; Neg[x-1]=A[i];} 
        }
    aynen böyle ama A[i]'yi değil Poz olacakmış öyle yapınca da doğru düzgün çalıştıramadım.
  • 11-04-2021, 15:24:41
    #7
    for(i=0; i<N ; i++){
    if((poz[i] %2) == 0){
    cift[ciftcounter] = poz[i];
    ciftcounter++;
    }else{
    tek[tekcounter] = poz[i];
    tekcounter++;
    }
    }

    pozitif diziden tek çift ayıran algoritma kabaca bu, kendi kodundaki değişken isimlerine göre düzenlersen çalışır.
    kolay gelsin
  • 11-04-2021, 15:25:34
    #8
    brktrd adlı üyeden alıntı: mesajı görüntüle
    for(i=0; i<N ; i++){
    if((poz[i] %2) == 0){
    cift[ciftcounter] = poz[i];
    ciftcounter++;
    }else{
    tek[tekcounter] = poz[i];
    tekcounter++;
    }
    }

    pozitif diziden tek çift ayıran algoritma kabaca bu, kendi kodundaki değişken isimlerine göre düzenlersen çalışır.
    kolay gelsin
    Teşekkür ederim hocam, rica etsem sizin üzerinizdeki mesajıma da göz atabilir misiniz?
  • 11-04-2021, 15:32:41
    #9
    kalipsotr adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim hocam dediğiniz gibi yapılabilir ama diziyi kontrol etmem gerekiyormuş
        for(i=0;i<N;i++)
        {
        if(A[i]>0) {y++; Poz[y-1]=A[i];}
        if(A[i]<0) {x++; Neg[x-1]=A[i];}
        }
    aynen böyle ama A[i]'yi değil Poz olacakmış öyle yapınca da doğru düzgün çalıştıramadım.
    bunu tamamlayıp pozitifleri aldıktan sonra yukarıdaki kodda belirttiğim gibi pozitif dizisini kullanarak tek çift ayrımını yaptırıp yeni dizilere ekleyebilirsiniz.