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çiyi başlat int left = 0; int sağ = dizi.uzunluk - 1; // Sol ve sağ işaretçiler kesişene kadar dizide döngü yapın while (sol < sağ) { // Sol işaretçiyi negatif tam sayı bulunana kadar hareket ettirin while (dizi[sol] >= 0 && sol < sağ) { left++; } // (dizi[sağ] < 0 && sol < sağ) { sağ--; } // Pozitif ve negatif tamsayıları yer değiştir if (sol < sağ) { int temp = dizi[sol]; dizi[sol] = dizi[sağ]; dizi[sağ] = geçici; } } // Yeniden düzenlenmiş diziyi döndür dönüş dizisi;