Răspuns :
Nu inteleg de ce te complici. Ti-a cerut cineva sa nu folosesti vectori auxiliari. Ai 64 Mb de memorie iar vectorii sunt doar de 1000 elemente. Eu am luat 100p din prima fara sa ma complic...ci am bagat in doi vectori elemetele citite. Ai aici sursa mea de 100p. Succes!
#include <iostream>
using namespace std;
int n, x, i, k1, k2, c1[1005], c2[1005];
int main()
{
cin >> n;
for(i = 1; i <= n; i++)
{
cin >> x;
if (i % 2 == 1) c1[++k1] = x;
else c2[++k2] = x;
}
for(i = 1; i <= k2; i++)
cout << c2[i] << " ";
cout <<"\n";
for(i = k1; i >= 1; i--)
cout << c1[i] << " ";
return 0;
}
#include <iostream>
using namespace std;
int n, x, i, k1, k2, c1[1005], c2[1005];
int main()
{
cin >> n;
for(i = 1; i <= n; i++)
{
cin >> x;
if (i % 2 == 1) c1[++k1] = x;
else c2[++k2] = x;
}
for(i = 1; i <= k2; i++)
cout << c2[i] << " ";
cout <<"\n";
for(i = k1; i >= 1; i--)
cout << c1[i] << " ";
return 0;
}