BUENAS   BUENAS ,COMO ESTAN POR AQUI,, :P
SE SII TENGO UNA DUDA  UN DUDONN  ,, 
realizar un programa que diga si cada numero es positivo o negativo y que pare cuando tecleemos cero .
este es mi codigo pero osea TIENE UN ERROR GRAVEE OYOO MI GENTE
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    int num;
    
    cout<<"introduzca un numero positivo o negativo.. para salir presione 0 (cero)";
                  
                  while( num != 0 )
                  
    {
                  
                  if( num < 0 )
                  
                  {
                      
                  cout<<"este numero es negativo";
                  
                  }
                  
                  else if( num > 0)
                  
                  {
                       
                  cout<<"el numero es positivo";
                  }
      }
getch();
return 0;
}
			
			
			
				¿Dónde introduces 
num?  :huh:
Y por favor, usa GeSHI para postear código.
E intenta no usar 
conio.h, no es estándar. 
Y por supuesto, siempre que tengas errores, adjunta lo que te tiré el compilador, para ponernos el trabajo mas fácil a los demás (Aunque deberías ser capaz de leer lo que te dice el compilador, pero bueno)
Te dejo el pseudo:
Iniciar
    Bucle
    introducir num
    si num igual a 0 FIN_PROGRAMA
    si num menor que 0 Imprimir mensaje
    si num mayor que 0 Imprimir mensaje
    limpiar num
    Fin bucle
Fin Programa
#include <stdio.h>
int main(void)
{
    int num;
    while (1)
    {
        fprintf(stdout, "Introduce un número, 0 para salir\n");
        fscanf(stdin, "%d", &num);
        if (num==0) break; //Lo hago distinto que mi pseudocódigo
        else
        {
            if (num<0) fprintf(stdout, "%d es negativo\n", num);
            if (num>0) fprintf(stdout, "%d es positivo\n", num);
        }
    }
    return (0);
}
Citar
Introduce un número, 0 para salir
1
1 es positivo
Introduce un número, 0 para salir
-3
-3 es negativo
Introduce un número, 0 para salir
0
Press [Enter] to close the terminal ...
			
				gracias tio   ,,lo pase a c++,,,gracias de verdad   ::) ::)
#include <iostream>
 
using namespace std;
 
int main()
{
    int num;
    
    while (1)
    
    {
        cout<< "Introduce un número, 0 para salir";
        
        cin>> num;
        
        if (num==0) break; //Lo hago distinto que mi pseudocódigo
        
        else
        {
            if (num<0) cout<< " es negativo"<< num <<endl <<endl;
            if (num>0) cout<< " es positivo"<< num <<endl <<endl;
        }
    }
    return (0);
}
			
			
			
				Pero no te limites a copiar mi código, crea el tuyo propio si de verdad te interesa aprender a programar.
			
			
			
				LO HARE CHEE... ::)
 BIEN 
			
			
			
				Yo no aconsejaria hacer un bucle infinito y salir con un break; no queda muy elegante :P
Aca dejo otro codigo...
#include <iostream>
 
using namespace std;
 
int main( void )
{
    int num;
    do
    {
        cout << "Introduce un numero ( 0 para salir ): ";
        cin >> num;
        if ( num > 0 ) cout << num << " es positivo" << endl;
        if ( num < 0 ) cout << num << " es negativo" << endl;
    }
    while ( num != 0 );
    return 0;
}
pran, te recomiendo que te pases por este post...
http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html
Salu10.
			
			
			
				La cuestion está en como lo quieras hacer... hay mil y una formas de hacer todo en c/c++
#include<iostream>
using std::cout;
using std::cin;
using std::endl;
int main()
{
    int numero;                     // la variable...
    
    
        cout<< "Ingrese un numero, 0 para finalizar: \n";  // el primer mensaje 
        cin>> numero;
        
/* despues de introducir el dato la funcion while verifica si es false su condicion o no para seguir ejecutando el programa */
    while( numero != 0 ) 
    {
    // se establecen las condiciones para evaluar el dato introducido
    // y se imprime de una vez el resultado
    if( numero > 0)         
       cout<< numero << " es un numero positivo " << "\n" << endl;
       
    else
    
       cout<< numero << " Es un numero negativo " << "\n" << endl;
    
    
    cout<< "Ingrese un numero, 0 para finalizar: \n";  /*despues de darle una condicion a while se vuelve a repetir la instruccion*/
        cin>> numero;
        
    }  
                       
          cout<< " Fin de Programa";             
    return 0;
    
}
No estaba tan dificil...  ;Dy recuerda leer el dato despues de introducirlo..  :D
			
			
			
				Cita de: dragon_hack en  7 Julio 2010, 17:35 PM
La cuestion está en como lo quieras hacer... hay mil y una formas de hacer todo en c/c++
#include<iostream>
using std::cout;
using std::cin;
using std::endl;
int main()
{
    int numero;                     // la variable...
    
    
        cout<< "Ingrese un numero, 0 para finalizar: \n";  // el primer mensaje 
        cin>> numero;
        
/* despues de introducir el dato la funcion while verifica si es false su condicion o no para seguir ejecutando el programa */
    while( numero != 0 ) 
    {
    // se establecen las condiciones para evaluar el dato introducido
    // y se imprime de una vez el resultado
    if( numero > 0)         
       cout<< numero << " es un numero positivo " << "\n" << endl;
       
    else
    
       cout<< numero << " Es un numero negativo " << "\n" << endl;
    
    
    cout<< "Ingrese un numero, 0 para finalizar: \n";  /*despues de darle una condicion a while se vuelve a repetir la instruccion*/
        cin>> numero;
        
    }  
                       
          cout<< " Fin de Programa";             
    return 0;
    
}
No estaba tan dificil...  ;Dy recuerda leer el dato despues de introducirlo..  :D
QUE PASO GUSANOO TOOO BIEN GRACIAS POR LA VAINA ,,  TENGO QUE ESTUDIAR MAS