• Jueves 3 de Julio de 2025, 12:58

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - GaruRoX

Páginas: [1]
1
C/C++ / Ayuda D:!!!!!!
« en: Viernes 20 de Abril de 2007, 21:57 »
necesito hacer operaciones de desplazamiento a la izquierda y a la derecha (e intentado de todo pero no me sale 8( ), de 1 bit
en base a este codigo:

Código: Text
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. int main(void)
  5. {
  6.     int numero_1,numero_2,i,k,opcion,salir=0;
  7.     int num[10];
  8.     int num2[10];
  9.     int numdi[10];
  10.     int numdd[10];
  11.    
  12.     printf("Ingrese numero 1: ");
  13.     scanf("%d",&numero_1);
  14.     printf("Ingrese numero 2: ");
  15.     scanf("%d",&numero_2);
  16.    
  17.     printf("\n");
  18.    
  19.     for(i=0;i<10;++i)
  20.     {
  21.                     if( numero_1%2 != 0)
  22.                     num[i] = 1;
  23.                     else
  24.                     num[i]= 0;
  25.                     numero_1=numero_1/2;
  26.                    
  27.                                    
  28.     }
  29.    
  30.     for(i=0;i<10;++i)
  31.     {
  32.                     if( numero_2%2 != 0)
  33.                     num2[i] = 1;
  34.                     else
  35.                     num2[i]= 0;
  36.                     numero_2=numero_2/2;
  37.                    
  38.                                    
  39.     }
  40.    
  41.    
  42.    
  43.     while(1)
  44. {
  45. printf("\n\n1. Complemento a 2\n");
  46. printf("2. Desplazamiento logico a la izquierda\n");
  47. printf("3. Desplazamiento logico a la Derecha\n");
  48. printf("4. salir\n");
  49. printf("opcion: ");scanf("%i",&opcion);
  50. switch(opcion)
  51. {
  52. case 1:
  53. /*escriba su rutina acá*/
  54. break;
  55. case 2:
  56. /*escriba su rutina aca*/
  57. break;
  58. case 3:
  59. /*escriba su rutina acá*/
  60. break;
  61. default:
  62. salir=1;
  63. }
  64. if(salir ==1)
  65. break;
  66. }
  67.  
  68.  
  69. return 0;
  70.  
  71. }
  72.  
  73.  
---------------------------------------------

esop D:!

2
C/C++ / Re: Ayuda Con Programa D:!!!
« en: Viernes 20 de Abril de 2007, 17:19 »
ahi me salio <8)

3
C/C++ / Re: Ayuda Con Programa D:!!!
« en: Viernes 20 de Abril de 2007, 17:02 »
--------------------------------------------------------

este lo hize hace un rato D:

#include<stdio.h>
#include<stdlib.h>

int main(void)
{
    int numero_1,i,k;
    int num[10];
   
   
    printf("Ingrese numero 1: ");
    scanf("%d",&numero_1);
   
    for(i=0;i<10;++i)
    {
                    if( numero_1%2 != 0)
                    num = 1;
                    else
                    num= 0;
                    numero_1=numero_1/2;
    }
    for(k=i;k>=0;--k)
    {
                     printf("%i", num[k]);
    }
    printf("\n");
   
    system("pause");
    return 0;
}

------------------------------------------------

el problema es q tengo q imprimir la secuencia del vector al revez y ademas me imprime basura xDDD, esop :3

4
C/C++ / Re: Ayuda Con Programa D:!!!
« en: Viernes 20 de Abril de 2007, 16:10 »
Cita de: "hano"
¿Nadie se ha dado cuenta?

Cita de: "GaruRoX"
que llevo 1 semana tratando y no logro hacerlo....

¡¿1 semana para pasar de decimal a binario?!  :o
lo que pasa es q nos pusieron ciertas condiciones pa hacer y siempre q intento hacer la wea no me resulta 8(

aer pongo los codigo fuentes q he hecho:

#include<stdio.h>
#include<stdlib.h>
int binario(int);

int main(void)
{
int numero_1,numero_2,opcion, resultado, salir=0;
printf("Ingrese numero 1: ");scanf("%i",&numero_1);
printf("\nIngrese numero 2: ");scanf("%i",&numero_2);
int num1[40];
int num2[40];
int a=1,i=0;

for(i=0;i<40;i++)
{
                 num1=0;
                 num2=0;
}

for(i=0;i<40;i++)
printf("%d",num1);


for(i=0;num1[i+1]!=6;i++)
{
                 num1=numero_1%2;
                 numero_1=numero_1/2;
                 if(numero_1<numero_1/2)
                 num1[i+1]=6;
}                

for(i=0;i<40;i++)
printf("%i",num1);

for(i=0;num2[i+1]!=6;i++)
{
                 num2=numero_2%2;
                 numero_2=numero_2/2;
                 if(numero_2<numero_2/2)
                 num2[i+1]=6;
}

for(i=0;i<40;i++)
printf("%i",num2);

system("pause");
while(1)
{
printf("\n\n1. Complemento a 2\n");
printf("2. Desplazamiento lógico a la izquierda\n");
printf("3. Desplazamiento lógico a la Derecha\n");
printf("4. salir\n");
printf("opcion: ");scanf("%i",&opcion);
switch(opcion)
{
case 1:


break;
case 2:
/*escriba su rutina acá*/
break;
case 3:
/*escriba su rutina acá*/
break;
default:
salir=1;
}
if(salir ==1)
break;
}
}

---------------------------------------------------------------------

int main(void)
{
    int numero_1,i;
    int num[10];
   
   
    printf("Ingrese numero 1: ");
    scanf("%d",&numero_1);
   
    for(i=0;i<10;i++)
    {
                    if( numero_1%2 != 0)
                    num = 1;
                    else
                    num= 0;
                   
                    printf("%d", num);
    }
 
    system("pause");
    return 0;
}

------------------------------------------------------

esop D:!

5
C/C++ / Ayuda Con Programa D:!!!
« en: Viernes 20 de Abril de 2007, 03:24 »
Que transforme de numeros decimales a numeros binarios, compilado en Dev-C++ y no use la conio.h porfas D:!!!!, que llevo 1 semana tratando y no logro hacerlo....

gracias  :ph34r:

Páginas: [1]