Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2010, 12:11
lalagunacity
 
Fecha de Ingreso: octubre-2008
Mensajes: 30
Antigüedad: 15 años, 6 meses
Puntos: 0
Pregunta C - funcion que devuelve un vector socorro

Hola, estoy intentando crear una funcion que me devuelva un vector con números en binario a partir de un numero entero que le paso pero no me sale, la verdad es que llevo tiempo sin tocar c.

int functionbinario(int num);


int main () {

int i;
int resultado[5];
int numero = 19;
resultado[5] = functionbinario (numero);
for (i = 0; i < 5; i++)
printf ("%d", resultado[i]);



int functionbinario (int numero) {
int i, cociente, resto,j;
int binario[5] ={0, 0, 0, 0, 0};
if (num == 1){
binario[4] = 1;
}
if (num > 1) {
int posicion = 4;
while (num / 2 >= 1)
{
cociente = num/2;
resto = num%2;
num = cociente;
binario[posicion] = resto;
posicion--;
if (cociente == 1)
binario[posicion] = cociente;
}
}
return binario;
}

}