Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: oliverluis en 29 Noviembre 2011, 22:11 pm



Título: Q estoy haciendo mal programa c++ que permita mostrar los primeros N naturales
Publicado por: oliverluis en 29 Noviembre 2011, 22:11 pm
progrma c++ que permita mostrar los primeros N naturales

hola que estoy haciendo mal por que me indica un error en la int NUM=1 osea miren:

#include <cstdlib>
#include <iostream>

using namespace std;
int i NUM=1;
int main()
do{
    cout<< "permitir mostrar los primeros N naturales";
    cin>>valor;
    }
    while(i NUM < = 10)
    system("PAUSE");
    return EXIT_SUCCESS;
}
Gracias  :( :( :( :( :( :(


Título: Re: Q estoy haciendo mal programa c++ que permita mostrar los primeros N naturales
Publicado por: Etex en 29 Noviembre 2011, 22:57 pm
Estas definiendo 2 variables sin coma. En el caso de que sea una sola no puede tener espacios.

Código:
int NUM=1;

Código:
while(NUM<=10)


Título: Re: Q estoy haciendo mal programa c++ que permita mostrar los primeros N naturales
Publicado por: oliverluis en 30 Noviembre 2011, 00:02 am
 :-[ :-[ :-[ :-[ :-[ahora me indica error en la linea donde se encuentra do


Título: Re: Q estoy haciendo mal programa c++ que permita mostrar los primeros N naturales
Publicado por: oliverluis en 30 Noviembre 2011, 01:48 am
Estas definiendo 2 variables sin coma. En el caso de que sea una sola no puede tener espacios.

Código:
int NUM=1;

Código:
while(NUM<=10)


sigo con el problema ahora me da un error en la linea de do.....


Título: Re: Q estoy haciendo mal programa c++ que permita mostrar los primeros N naturales
Publicado por: Ferno en 30 Noviembre 2011, 01:51 am
Nunca definiste la variable valor...
Y ese loop es infinito, porque nunca estás alterando la variable "NUM" entonces siempre será <= 10.


Título: Re: Q estoy haciendo mal programa c++ que permita mostrar los primeros N naturales
Publicado por: oliverluis en 30 Noviembre 2011, 04:59 am
lo acomode pero me indica error en la llave final:



#include <iostream>
#include <stdlib.h>
using namespace std;

int main()
{
do{
    int NUM=1;
    while(NUM >= 10)
     
   
      { cout<< "permtir mostrar los primeros N naturales";
    cin>>NUM;
     }         
    system("PAUSE");
    return 0;
}
}


Título: Re: Q estoy haciendo mal programa c++ que permita mostrar los primeros N naturales
Publicado por: Ferno en 30 Noviembre 2011, 13:00 pm
Usa la etiqueta GeSHi para postear código! (parte superior derecha en la publicación de respuesta).

A ver, además del programa, no está bien la lógica, el algoritmo que estás usando.
¿Vos querés mostrar los primeros 10 números naturales, o querés imprimir los primeros 10 números que te pase el usuario?

De cualquier forma, no está bien el code, fijate que la estructura repetitiva es do-while. Estás abriendo una llave luego del "do" pero no la estás cerrando antes del "while".