La idea es imprimir primero todos los números impares desde 1 hasta n, y luego los pares, teniendo en cuenta que "n" es un valor predefinido, aunque podría realizarse una modificación sencilla para que el usuario ingrese ese número.
Vamos allá.
#include <iostream>
using namespace std;
int a,b,c,d;
int main (void)
{
cout << "Impresion de numeros impares de 1 a 999" <<endl<<endl;
system("pause");
for (a=1 ; a<=1000 ; a++)
{
b=a%2;
if (b==1)
{
cout <<a<<endl;
}
}
system("pause");
cout << "Impresion de numeros pares de 1 a 1000" <<endl<<endl;
system("pause");
for (d=1 ; d<=1000 ; d++)
{
c=d%2;
if (c==0)
{
cout <<d<<endl;
}
}
system("pause");
return 0;
}