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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Programación C/C++ / Re: duda con el brake, continue en: 20 Julio 2011, 08:35 am
No we, yo decia la diferencia usar brake o continue en un loop for o while
12  Programación / Programación C/C++ / duda con el brake, continue en: 20 Julio 2011, 08:20 am
cual es la diferencia de usar uno u otro en un loop for o while :huh:.
Se supone que los terminan el loop no

Edit: ¿serian igual en los switch?
13  Programación / Programación C/C++ / Re: [?]Ayuda con un ejercicio en: 7 Julio 2011, 21:12 pm
Me parece el enunciado es bastante claro. El punto clave para obtener la solucion exacta es como, en ese libro y hasta ese punto, almacenan las palabras leidas mediante el objeto cin, utilizando un:

A) array de caracteres.
B) objeto de la clase string

El algoritmo es sencillo: inicias con un acumulador en cero y, por cada digito del numero binario empezando por el mas significativo y terminando con el menos, multiplicas el acumulador por dos y sumas el digito.

Por ejemplo en el caso de 1101:
1) Acumulador a 0

   A   D  (A es el acumulador y D el digito procesado)
2) 0 * 2 + 1 == 1
3) 1 * 2 + 1 == 3
4) 3 * 2 + 0 == 6
5) 6 * 2 + 1 == 13

Un saludo

muchas gracias esta fue la que me quedo mas clara.
A ver si tengo algo de tiempo mas al rato y ponerme a hacerlo a ver como sale

Gracias.
14  Media / Juegos y Consolas / Re: Mando XBox360 en PC en: 7 Julio 2011, 09:27 am
si, yo compre un mando alambrico para el xbox360 y ese mismo es el que uso yo en la pc.

cuando lo compre me venia con un cd para instalar los drivers, pero creo que tambien se puden descargar en xbox.com
15  Programación / Programación C/C++ / Re: Una pregunta en: 7 Julio 2011, 06:45 am
si pero como separar el "entero binario"??
yo tenia pensado hacerlo asi
Código
  1. int a,b,c,d;
  2. cin>>a;
  3. cin>>b;  
  4. cin>>c;
  5. cin>>d;
  6. /* utilizando 4 variables y que cada una tuviera un valor para
  7. despues multiplicarlo
  8. y luego hacer a*1+b*2+c*4+d*8
  9. pero el problema esta que al ingresar el valor de las variables
  10. se veria asi*/
  11.  
  12. 1
  13. 1
  14. 0
  15. 1
  16.  
  17. //cuando yo quiero que se vea asi
  18. 1101
  19.  
16  Programación / Programación C/C++ / Re: Una pregunta en: 7 Julio 2011, 05:48 am
Usas string entonces y vas haciendo var = var + nuevodato
este ejercicio es de un libro("Como programar en C++, el Deitel)
y no creo aver visto eso todavia

asi dice el ejercicio:
Citar
Introduzca un entero (de cuatro dígitos) que contenga sólo 0s y 1s (es decir, un entero "binario") e imprima su equivalente decimal. (Sugerencia: utilice los operadores de módulo y de división para detectar los dígitos del número "binario" uno por uno, de derecha a izquierda. Al igual que en el sistema numérico decimal, donde el dígito más a la derecha tiene un valor posicional de 1, y el siguiente dígito a la izquierda tiene un valor posicional de 10, y a continuación de 100, y a continuación de 1000, etc., en un sistema numérico binario, el dígito más a la derecha tiene un valor posicional de 1, el siguiente dígito a la derecha tiene un valor posicional de 2, y a continuación de 4 , y a continuación de 8, etc. Por lo tanto, el número decimal 234 puede ser interpretado como 4 * 1 + 3 * 10 + 2 * 100. El equivalente decimal del número 1101 binario es 1 * 1 + 0 * 2 + 1 * 4 + 1 * 8 o bien, 1 + 0 + 4 + 8, es decir 13).

no se si se entienda lo que quiero hacer
aunque e notado que ponen ejercicios que se resuelve con cosas que aun no se ven o se veran en el prox capitulo.
17  Programación / Programación C/C++ / Re: Una pregunta en: 7 Julio 2011, 05:22 am
queria que 101010 quedara en una sola linea, pero queria ingresar el entero binario por partes con diferentes variables algo haci

Código
  1. int a,b,c;
  2. cin>>a; //ejemplo aqui 10
  3. cin>>b; //ejemplo aqui 10
  4. cin>>c; //ejemplo aqui 10

se veria algo haci
Código
  1. 10
  2. 10
  3. 10
  4.  
y quiero que cuando se vayan poniendo los numeros se vea todo en una sola linea y no brinque espacio
asi
Código
  1. 101010





18  Programación / Programación C/C++ / [?]Ayuda con un ejercicio en: 7 Julio 2011, 01:36 am
Tengo que hacer un ejercicio donde tengo que convertir un entero binario a su equivalente decimal, pero se tiene que ir agregando uno por uno y cuando uso el
cin automaticamente se pasa un espacio y no quiero que se pase espacio quiero que quede todo en una sola linea.

tambien que no sea algo complicado de hacer que boy empezando

se que se puede hacer con conio pero segun lei no lo recomiendan mucho y evito usarlo

 :-X :-X :-X :silbar: :silbar: :silbar:
19  Programación / Programación C/C++ / Re: Ayuda con un ejercicio en: 5 Julio 2011, 03:54 am
Estan bien las soluciones pero buscaba hacerlo con while, pero de todos modos muchas gracias porque ya tengo la idea de como hacerlo y era lo que buscaba

Gracias.

es algo largo y probablemente se les haga una solucion tonta pero  como boy empezando creo que esta bien, al menos para mi

Código
  1. #include<iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.    int contador=1,lado=5, contador2=1;
  8.  
  9.    cout<<"cuanto mide el lado del cuadrado?(Maximo 20): ";
  10.    cin>>lado;
  11.  
  12.    if(lado > 0)
  13.    {
  14.  
  15.        while(contador <= lado)
  16.        {
  17.            while(contador2 <= lado)
  18.            {
  19.                cout<<"* ";
  20.                ++contador2;
  21.            }
  22.            ++contador;
  23.        }
  24.  
  25.        contador = 2;
  26.        contador2 = 2;
  27.  
  28.        while(contador <= lado)
  29.        {
  30.            contador2=0;
  31.            cout<<endl;
  32.            cout<<"* ";
  33.            while(contador2 != lado)
  34.            {
  35.                cout<<" ";
  36.                ++contador2;
  37.            }
  38.            ++contador;
  39.            cout<<" *";
  40.        }
  41.        cout<<endl;
  42.  
  43.        contador=1;
  44.        contador2=1;
  45.  
  46.        while(contador <= lado)
  47.        {
  48.            while(contador2 <= lado)
  49.            {
  50.                cout<<"* ";
  51.                ++contador2;
  52.            }
  53.            ++contador;
  54.        }
  55.  
  56.  
  57.  
  58.  
  59.    }
  60.    else
  61.    {
  62.        cout<<"la medida del lado no puede ser 0";
  63.        cout<<endl;
  64.        return main();
  65.    }
  66.    return 0;
  67.  
  68.  
  69. }
  70.  
20  Programación / Programación C/C++ / Ayuda con un ejercicio en: 4 Julio 2011, 03:55 am
Hola nesesito que me den una idea de como se podria resolver este ejercicio
ya e intentado de varias formas pero no me sale y ahorita muy distraido
y no se me ocurrre una forma de resolverlo.

Bueno, el ejercicio dice que poniendo la medida del lado de un cuadrado lo dibuje(pero no es el de un cuadrado solido es ya lo resolvi, tiene que ser el
puro perimetro dibujado)
ejemplo:

Entrada 3

Salida

* * *
*    *
*    *
* * *

y como ya se que me van a pedir el codigo que tengo es este:

espero que sea legible
Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.    int cont=1, cont2=1;
  8.    int numero=5;
  9.  
  10.    /*
  11.     cout<<"Cuanto mide el lado del cuadrado: ";
  12.     cin>>numero;*/
  13.  
  14.  
  15.    while(cont <= numero)
  16.    {
  17.  
  18.        while(cont2 <= numero)
  19.        {
  20.            cout <<"*";
  21.            ++cont2;
  22.        }
  23.        cont2=1;
  24.        while(cont2 <= numero)
  25.        {
  26.            cout<<"*";
  27.            while(cont2<=numero)
  28.            {
  29.                cout<<" ";
  30.                ++cont2;
  31.            }
  32.            cout<<"*";
  33.        }        
  34.        cout<<endl;
  35.        ++cont;
  36.    }
  37.    system("pause");
  38.    return 0;
  39. }
  40.  
La salida:
******     *
*       *
*       *
*       *
*       *
Presione una tecla para continuar . . .
esa es la salida ya mas o menos tiene forma
eso es todo Gracias.

Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines