Тема: Динамічний масив
Розробити функцію, яка перетворює заданий масив таким чином, що спочатку масиву розташовуються упорядковані за зростанням додатні елементи, а потім впорядковані від’ємні.
Допоможіть поправити.
#include "pch.h"
#include <iostream>
using namespace std;
void sortyvanna(int *mas, int n)
{
int temp;
for (int i = 0; i < n - i - 1; i++)
{
for (int j = 0; j < n - i - 1; j++)
{
if (mas[i] > mas[j+1])
{
temp = mas[j];
mas[j] = mas[j+i];
mas[j+1] = temp;
}
}
}
cout << "Number - ";
for (int i = 0; i < n; i++)
{
cout << mas[i] << " ";
}
}
int main()
{
int n;
cout << "Enter N: "; cin >> n; cout << '\n';
while (n < 0)
{
cout << "Enter N: "; cin >> n; cout << '\n';
}
int *mas;
mas = new int[n];
for (int i = 0; i < n; i++)
{
cout << "Enter " << i + 1 << " number: ";
cin >> mas[i];
}
sortyvanna(mas, n);
cout << '\n';
delete []mas;
system("pause");
return 0;
}