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

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ¿Qué tengo mal en el código?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Qué tengo mal en el código?  (Leído 1,014 veces)
jmhr98

Desconectado Desconectado

Mensajes: 7


Ver Perfil
¿Qué tengo mal en el código?
« en: 16 Agosto 2018, 03:23 am »

#include "iostream"
#include "conio.h"
#include "time.h"
using namespace std;
int main(){
   srand(time(NULL));
int Y,num=10;
      int n[11]={0,1,2,3,4,5,6,7,8,9,10};
      Y=rand()%num;
   for (int i=0; i<10;i++){
         if (i==Y){
            int a=n;
      cout <<"\033[1;35m\033[1m" << a << "\033[1;35m\033[0m"<<endl;   
      }
         else{   cout << n<<endl;   
      
      sleep(1);
      
      if (cin.get()=='d'){
         
         return 0;
      }
      
   }
   }
return 0;   
}   

Se queda pillada la cuenta atrás en el 0. Mientras que en otro que hice, no. ¿Por qué?
#include <iostream>
#include <conio.h>
#include <time.h>
using namespace std;
int main(){
   srand(time(NULL));
   int Y;
   cout << "Hola, bienvenid@ al programa de ordenamiento e iniciador de cuenta atrás de los números que introduzca."<<endl;
   cout<< "\n Para detener la futura cuenta atrás, pulsar la tecla 'd' "<< endl;
   int n, i, aux,j;
   int arr[100];
   cout<< "\nIngrese la cantidad de números para la cuenta atrás." << endl;
   cin>> n;
   Y=rand()%n;
   for (i=0; i<n;i++){
      
      cout << "Número " << i+1 << " para la cuenta atrás :";
      cin>>arr;   
   }
   
   for (i=0;i<n;i++){
      
      for (j=i+1;j<n;j++){
         
      if (arr<arr[j]){   
   
         aux=arr;
         arr=arr[j];
         arr[j]=aux;      
         }
      }
if (i==Y){
   int a;
a=arr;
   cout <<"\nLos números en cuenta atrás son :" << "\033[1;34m \033[1m" << a;
cout <<"\033[0m \033[0m\n";
}
else{   cout << "\nLos números en cuenta atrás son :" << arr<< endl;   
   sleep(3);
   
   if (cin.get()=='d'){
      cout << "\nCuenta atrás detenida";
      
      return 0;
   }
   }
   }   
return 0;   
}


Por qué en este no?

Gracias


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Tengo este codigo y no funciona
PHP
& eDu & 3 1,942 Último mensaje 25 Julio 2008, 16:04 pm
por Novlucker
tengo codigo, no sé donde crearlo. ayuda
Programación Visual Basic
L0ksco 5 1,869 Último mensaje 2 Octubre 2010, 19:38 pm
por BoboV1
Tengo un sitio al que le puedo inyectar codigo xss
Desarrollo Web
snakeboy8 1 2,000 Último mensaje 31 Diciembre 2011, 08:11 am
por Shell Root
tengo problemas al compilar este codigo
Programación C/C++
JOSELR 2 2,070 Último mensaje 21 Junio 2012, 16:18 pm
por overxfl0w13
Tengo una duda con un codigo de java
Java
mystes93 5 2,246 Último mensaje 8 Julio 2015, 02:13 am
por robertoht
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines