#include <stdio.h>
#include <stdlib.h>
#define N 50
void swap(int& n1, int& n2);
int main(int argc, char* argv[])
{
int A[N] = { 0 };
for (int t = 0; t < N; t++)
{
A[t] = rand() % 40 - 20;
if (A[t] == 0) A[t]++;
printf("%d ",A[t]);
}
printf("\n");
for (int i = 0; i < N; i++)
for (int r = i+1; r < N && A[i] < 0; r++)
if (A[r] > 0) swap(A[i],A[r]);
for (int z = 0; z < N; z++)
printf("%d ",A[z]);
printf("\n");
return 0;
}
void swap(int& n1, int& n2)
{ int _tn = n1; n1 = n2; n2 = _tn; }