elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda C++ bucle imprime solo una parte de la tabla
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda C++ bucle imprime solo una parte de la tabla  (Leído 349 veces)
Raiden

Desconectado Desconectado

Mensajes: 13



Ver Perfil
Ayuda C++ bucle imprime solo una parte de la tabla
« en: 17 Agosto 2020, 18:32 »

Buenas a todos

Tengo una duda que no encontre x internet

Estoy haciendo un codigo que me pide que imprima 1000 veces el resultado x medio de un bucle pero al ejecutarlo solo imprime desde el 703 hasta "El total es 1000".
Saben que podria estar pasando?
Gracias
Aqui dejo el Codigo:
Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.    int Total=0;
  8.    for(double Contador=1;Contador<=1000;Contador++)
  9.    {
  10.        Total+=1;
  11.        cout<<Contador<<endl;
  12.    }  
  13.  
  14.    cout<<"El total es: "<<Total<<endl;
  15.    std::system("pause");
  16.    return 0;
  17.  
  18. }
  19.  

<Raiden>


MOD: Etiquetas de Código GeSHi modificadas


« Última modificación: 17 Agosto 2020, 18:49 por K-YreX » En línea

K-YreX
Moderador
***
Desconectado Desconectado

Mensajes: 759



Ver Perfil
Re: Ayuda C++ bucle imprime solo una parte de la tabla
« Respuesta #1 en: 17 Agosto 2020, 18:53 »

Lo más seguro es que te esté funcionando correctamente pero al no caber todos los números en la pantalla, solo ves los últimos.
Prueba a subir hacia arriba y el resto de números estarán ahí.

De todas formas, un par de consejos:
  • Por convenio es recomendable que las variables empiecen por minúscula.
  • El contador del bucle es preferible que sea de tipo entero, no flotante.
  • No es necesario que utilices std (línea 15) pues ya lo has especificado en la línea 3.
  • Mejores alternativas a system("pause") son: cin.get(); (en C++) o getchar(); (en C).

PD: En C/C++ se puede sustituir el +=1 por ++ y el -=1 por --.


En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
Raiden

Desconectado Desconectado

Mensajes: 13



Ver Perfil
Re: Ayuda C++ bucle imprime solo una parte de la tabla
« Respuesta #2 en: 17 Agosto 2020, 19:43 »

Citar
De todas formas, un par de consejos:

    Por convenio es recomendable que las variables empiecen por minúscula.
    El contador del bucle es preferible que sea de tipo entero, no flotante.
    No es necesario que utilices std (línea 15) pues ya lo has especificado en la línea 3.
    Mejores alternativas a system("pause") son: cin.get(); (en C++) o getchar(); (en C).
Si, a veces me olvido de las buenas practicas  :-X, estare mas atento..

https://ibb.co/fNsGPrr
No puedo ir mas arriba, la barra de desplazamiento empieza en 702.
que problema del SO deberia ser?


<Raiden>
« Última modificación: 17 Agosto 2020, 19:54 por Raiden » En línea

K-YreX
Moderador
***
Desconectado Desconectado

Mensajes: 759



Ver Perfil
Re: Ayuda C++ bucle imprime solo una parte de la tabla
« Respuesta #3 en: 17 Agosto 2020, 20:04 »

No puedes ir más arriba porque el cmd tiene un desplazamiento limitado.

Pon un cin.get(); dentro del bucle para que cada iteración se pause hasta que pulses una tecla y verás como sí se muestran los primeros números.
Código
  1. for(int contador = 1; contador <= 1000; ++contador){
  2.  cout << contador << endl;
  3.  cin.get();
  4. }
En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda parte 54 Ricardo narvaja tabla TLS CALLBACK
Ingeniería Inversa
.:UND3R:. 8 2,582 Último mensaje 25 Julio 2011, 15:41
por _Enko
Recorrer una tabla con un bucle FOR??!!!!!
PHP
01munrra 6 6,291 Último mensaje 31 Marzo 2012, 03:34
por 01munrra
Array me imprime un solo elemento porque?
PHP
itzg3 5 1,925 Último mensaje 19 Abril 2014, 02:26
por Pablo Videla
Strati, el coche que se imprime en 3D en sólo 46 horas
Noticias
wolfbcn 0 498 Último mensaje 9 Octubre 2014, 01:06
por wolfbcn
Impresora bixolon srp350 imprime la mitad de la tirilla solo la parte derecha
Hardware
vichugdiaz 7 1,211 Último mensaje 27 Julio 2019, 18:44
por Machacador
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines