Yapmak istediğim 10 elemanlı bir dizideki tek sayıları dizinin başına, çift sayıları ise dizinin sonuna yazdırmak istiyorum.
Yazdığım kod aşağıdadır.
class TeklerBasta{
public static void main(String args[]) throws Exception {
int a [] = {4,8,3,1,18,9,21,20,5,17};
int size, i, p, temp;
size = 10;
p = 0;
for(i = 0; i<size; i= i+1)
if(a[i] % 2 != 0){
temp = a[i];
a[i] = a[p];
a[p] = temp;
p = p+1;
}
System.out.println(a[i]);
// A dizisindeki tekleri başa, çiftleri sona yazan program.
}
}Fakat sanırım bir yerde yanlış yapıyorum ve döngüye giriyor olabilir 
Yardımcı olabilecek varsa çok sevinirim. (Çözüm kodundan ziyade nasıl çözdüğünü söyleyebilen olursa çok sevinirim.
