#include <iostream>
using namespace std;
void vyvod_massiva(int mas[], int raz)
{
for (int i=0;i<raz;i++)
cout << mas[i] << " " << endl;
}
void obrabotka(int mas[], int raz)
{
int i=0,j=-1,z;
do
{
while (mas[i] < 0 && i < raz) i++;
if (j<0)
j=i+1;
else j++;
while (j < raz && mas[j]>=0) j++;
z=mas[j];
if (i < raz && j < raz)
{
for (int k=j;k>i;k--)
mas[k] = mas[k-1];
mas[i] = z;
}
i++;
}while (i<raz);
}
int main()
{
int A[10]={2,0,-1,6,-7,8,-4,7,12,-3};
obrabotka(A,10);
vyvod_massiva(A,10);
return 0;
}