INFORMATICA Y OCIO

Foros de informática
  Inicio    Normas    Buscar   Miembros   Clanes   Regístrese   Perfil   Conéctese para revisar sus mensajes   Conectarse 
[informatica] + [videos graciosos] + [ultimos mensajes] + [top usuarios] + [contacto]
Programa que convierte de decimal a binario (EN C)

 
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Foroz comunity :: Programación
Ver tema anterior :: Ver siguiente tema  
Autor Mensaje
yurak
Conociendo Foroz
Conociendo Foroz


Registrado: 22 Sep 2008
Mensajes: 11

MensajePublicado: Mie Nov 12, 2008 8:18 pm    Título del mensaje: Programa que convierte de decimal a binario (EN C) Responder citando
No me deja compilarlo, a ver si me encontreis el fallo amigos. La verdad es que estaria bastante agradecido:

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


int main (void)
{
int vector[16];
int x,y,i;
y = 0;
i = 0;
printf("Introduzca un numero decimal ");
scanf("%d",&x);

do
{
x = x/2;
y = x%2;
vector[i]=y;
i = i + 1;
}
while (x>1);
printf("\Ese numero en binario es el:");

for (i=0; i<16; i++)
{
printf("%d",vector[i]);
}
system("pause");
}
Volver arriba
Ver perfil del usuario Enviar mensaje privado
esvom
Ganador DPS
Ganador DPS


Registrado: 27 Oct 2005
Mensajes: 1412
Ubicación: Guate.

MensajePublicado: Jue Nov 13, 2008 3:02 am    Título del mensaje: Responder citando
No te deja compilarlo porque en la parte

x = x/2;

no siempre va a ser tipo int, x tendria que ser tipo float.
_________________


Compra la verdad y no la vendas
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
lnxmen
User destacando
User destacando


Registrado: 10 Ene 2007
Mensajes: 287
Ubicación: Alcalá de Henares, Madrid, España

MensajePublicado: Jue Nov 13, 2008 10:09 am    Título del mensaje: Responder citando
Efectivamente como dice esvom no siempre sera int

por cierto seria conveniente que te acostumbrases a tabular o indexar el codigo y a comentar el codigo para que te sea mas facil entenderlo y encontrar errores

ejemplo de un programa que le das un decimal y te saca el binario:

main()

{



int a,b,c[8];//variables y array

int x,y;//contadores



printf("\n Introduzca un numero: ");

scanf("%i",&a);



//operamos

for(x=0;x<8;x++)//for de indice para realizar las 8 divisiones y lor restos se guardaran en el array

{

b=a/2; //division

c[x]=a%2; //resto de la divison

a=b; //se guarda el valor de "b" a "a" para realizar las siguienes divisiones



}



//mostramos el resultado por pantalla

for(x=7;x>=0;x--)

{

printf("%i",c[x]);

}



}

De esta forma es mas facil ver los errores.
_________________
Quis custodiet ipsos custodes?
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Mostrar mensajes anteriores:   
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Foroz comunity :: Programación Todas las horas están en GMT + 1 Hora
Página 1 de 1
Saltar a:  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
 
Articulos relacionados
En Diseño Gráfico >> PROGRAMA D EVIDEO
En Diccionario informatico >> Programa portable
En Software >> Programa para hacer firmas y fondos d...
En Descargas/informatica >> Algun programa para sacar..
En General >> ¿Alguien podría ayudarme con un progr...
 

 
Foroz comunity Tema RSS 




by phpBB  
informatica Videos graciosos webmasters theme by Scott Stubblefield Top foroz