using System;
public class Program
{
public static void Main()
int[] arr = { 1, 0, -1,2,3,-5 };
int N = arr.Length;
rearrangeArray(arr, N);
}
static void rearrangeArray(int[] arr, int N)
int i, ind = -1;
for (i = 0; i < N; i++)
if (arr[i] == 0)
ind = i;
break;
int j = -1, k, temp;
for (k = 0; k < N; k++)
if (arr[k] < 0)
j += 1;
if (arr[j] == 0)
temp = arr[j];
arr[j] = arr[k];
arr[k] = temp;
int temp2 = arr[j];
arr[j] = arr[ind];
arr[ind] = temp2;
for (j = 0; j < N; j++)
Console.Write(arr[j] + " ");