Составить программу. 1)дан массив х(1..10) получить новый массив у(1..10) такой что в нем сначала идут положительные числа, нулевые ,отрицательные.(из х массива) 2)найти минимальный элемент массива х(1..10)и максимальный элемент массива.поменять их местами и вывод результирующего массива на экран
using namespace std;
int main()
for (int i = 1; i < 10; i++)int x[10] = {5, -3, 0, 2, -7, 8, 0, -1, 4, -6}
int y[10]
int min = x[0], max = x[0];
if (x[i] < min)
min = x[i]
if (x[i] > max)
max = x[i]
for (int i = 0, j = 0; i < 10; i++)
if (x[i] > 0)
y[j++] = x[i]
for (int i = 0, j = 0; i < 10; i++)
if (x[i] == 0)
y[j++] = x[i]
for (int i = 0, j = 0; i < 10; i++)
if (x[i] < 0)
y[j++] = x[i]
y[0] = min
y[9] = max
for (int i = 0; i < 10; i++)
cout << y[i] << " "
return 0;
}