Bir tamsayılar dizisini, tüm negatif tamsayılar önde olacak şekilde yeniden düzenlemek için bir algoritma yazın.
[3, -4, 2, -1, 7]
// Dizinin başına ve sonuna iki işaretçi başlat 
int left = 0; 
int right = dizi.uzunluk - 1; 

// Sol ve sağ işaretçiler kesişene kadar dizi boyunca dön 
while (sol < sağ) { 

// Sol işaretçiyi negatif tamsayı bulunana kadar hareket ettir 
while (dizi[sol] >= 0 && sol < sağ) { 
 sol++; 
} 

/ / Negatif tamsayı bulunana kadar sağ işaretçiyi hareket ettir 
while (dizi[sağ] < 0 && sol < sağ) { 
 sağ--; 
} 

// Pozitif ve negatif tamsayıları değiştir 
if (sol < sağ ) { 
 int geçici = dizi[sol]; 
 dizi[sol] = dizi[sağ]; 
 dizi[sağ] = geçici; 
} 

}
// Yeniden düzenlenmiş diziyi döndür 
dönüş sıralamak;