#include <iostream>
#include <vector>
using namespace std;
int main()
{
int N;
cin >> N;
vector<int>negative;
vector<int>positive;
for (int i = 0; i < N; i++) {
int A;
cin >> A;
if (A < 0)
negative.push_back(A);
else
positive.push_back(A);
}
for (int i = 0; i < negative.size(); i++)
cout<< negative[i]<<" ";
for (int i = 0; i < positive.size(); i++)
cout << positive[i] << " ";
}
Внимание! Если программа не работает, обновите версию!
function ВводМассива:=ReadArrInteger('Введите 16 чисел через пробел:',16);
procedure ВыводМассива(a:array of integer);
begin
foreach var p in a.Batch(4) do begin
foreach var q in p do Write(q:4);
Writeln
end
end;
begin
ВыводМассива(ВводМассива)
end.