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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20
51  Programación / Programación C/C++ / Re: ayuda programa c++ en: 29 Julio 2014, 00:44 am
La función según el enunciado debería quedar mas o menos asi:

Código
  1. void ventastotales(int ventas[][9], int pedidos, int &ham_masvendida, int &suc_masventas)
  2. {
  3.    int maxvendidas = 0;
  4.  
  5.    for (int i = 0; i < 7; i++)
  6.    {
  7.        for (int j = 0; j < 9; j++)
  8.        {
  9.            if (ventas[i][j] > maxvendidas)
  10.            {
  11.                maxvendidas = ventas[i][j];
  12.                ham_masvendida = i;
  13.                suc_masventas = j;
  14.            }
  15.        }
  16.    }
  17. }


En la función que posteaste veo mucha inconsistencia
52  Programación / Programación C/C++ / Re: Extraña asignación en un array con -1 en: 28 Julio 2014, 19:39 pm
De ser así, porque al asignar la cadena s a una variable estática los caracteres posteriores al carácter nulo son asignados de igual manera a tal variable:

Como ya te han indicado el puntero s al encontrarse el primer carácter delimitador ya apunta al siguiente carácter a partir del cual realizas la correspondiente asignación hasta el siguiente carácter nulo.
53  Programación / Programación C/C++ / Re: BUSCAR EL VALOR MAXIMO Y MINIMO DEL ARBOL BINARIO en: 27 Julio 2014, 21:28 pm
tal vez max() deberia tomar la rama derecha, no la izquierda.

Para el caso de buscar el valor mayor seria lo correcto ya que los nodos de la derecha tienen un valor mayor o igual a la raíz

Saludos
54  Programación / Programación C/C++ / Re: [Solucionado] Problema en codigo C++, no se ejecuta el else en: 26 Julio 2014, 19:27 pm
Sorry, Blaster no modifique bien. La salida es la correcta.

Tranquilo leosansan no pasa nada  ;) ya me lo suponía, pero de igual manera me complique demasiado para hacer algo tan simple.

Saludos
55  Programación / Programación C/C++ / Re: [Solucionado] Problema en codigo C++, no se ejecuta el else en: 26 Julio 2014, 17:56 pm
Salida a tu código:
....................

Es imposible que obtengas esa salida con el código que postee

Y de paso rectifico el mío:

Con la modificación que le hiciste al actual obvio obtendrás la salida esperada, antes lo dibujaba de esta forma:

Salida anterior:

********
  *******
********
  *******
********
  *******
********
  *******
  
56  Programación / Programación C/C++ / Re: [Solucionado] Problema en codigo C++, no se ejecuta el else en: 26 Julio 2014, 17:08 pm
Con una pequeña modificación lo dibujaríamos tal como muestra el ejem:

Código
  1. void imprime()
  2. {
  3.    for ( int i = 0, linea = 8; i < linea ; i++ )
  4.    {
  5.         for ( int j = 0, linea = 8; j < linea ; j++ )
  6.             ( i % 2 != 0 && j == 0 ) ? ++linea, cout << ' ' : cout << '*' ;
  7.         cout << endl ;
  8.     }
  9. }
Saludos
57  Programación / Programación C/C++ / Re: Problema en ciclo infinito en: 26 Julio 2014, 00:07 am
No puedes calcular la potencia de dos infinitamente, tiene que haber un tope:

Código
  1. int potencia= 1;
  2. while(potencia < tope)
  3. {
  4.     cout << potencia << endl;
  5.     potencia *= 2;
  6. }

Saludos
58  Programación / Programación C/C++ / Re: Problema en codigo C++, no se ejecuta el else en: 25 Julio 2014, 23:34 pm
La condición del segundo while debe quedar así:

Código
  1. while (dibujaLinea < 9) // Aqui el <

Y el tercero así:

Código
  1. while (dibujaLinea < 9) // Aqui el 9

Saludos
59  Programación / Programación C/C++ / Re: Problema en codigo C++ en: 25 Julio 2014, 03:41 am
No comprendo la lógica de tu código pero para convertir un número binario a su equivalente en base 10, el cual se encuentra almacenado en un entero seria:

Código
  1. void Binario::confirmarNumero(int numero)
  2. {
  3.    int numeroSacado, escala = 1;
  4.    int decimal = 0;
  5.  
  6.    while (numero > 0)
  7.    {
  8.        numeroSacado = numero % 10;
  9.  
  10.        decimal += escala * numeroSacado;
  11.        escala *= 2;
  12.  
  13.        numero = numero / 10;
  14.    }
  15.    cout << "El equivalente decimal es: " << decimal << endl;
  16. }

Saludos
60  Programación / Programación C/C++ / Re: Re: Como calcular cuantos dígitos tiene un entero en: 25 Julio 2014, 03:11 am
¿nosé si es seguro esto? 

Es un metodo matemático muy preciso ten por seguro que obtendrás el resultado esperado.
 
Aunque yo preferiría el metodo de leosansan ya aunque es mas largo en códigos es menos exigente en procesasor

Lo dudo aunque así fuera la diferencia seria mínima
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines