
C Programlama Sorusu | Ücretli/Ücretsiz Yardım
8
●99
- 11-04-2021, 14:51:20Hocam teşekkür ederim o kadar biliyorum ama dizilere biraz yabancıyım, pozitif dizisi için yapamıyorum onu.SoulflyHB adlı üyeden alıntı: mesajı görüntüle
- 11-04-2021, 14:52:53Anladım , aklıma gelmiyor vallakalipsotr adlı üyeden alıntı: mesajı görüntüle
- 11-04-2021, 14:54:35hocam 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:15Teşekkür ederim hocam dediğiniz gibi yapılabilir ama diziyi kontrol etmem gerekiyormuşNursatBULBUL adlı üyeden alıntı: mesajı görüntüle
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:25:34Teşekkür ederim hocam, rica etsem sizin üzerinizdeki mesajıma da göz atabilir misiniz?brktrd adlı üyeden alıntı: mesajı görüntüle
- 11-04-2021, 15:32:41bunu 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.kalipsotr adlı üyeden alıntı: mesajı görüntüle