Arkadaşlar merhaba, bir örnek üzerinde çalışıyorum fakat maalesef yapamadım.
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.