Para que devolver un arreglo, cuando puedes modificar el arreglo.
Código C:
Ver original#include <stdio.h>
void functionbinario(int num, int binario[]);
int main () {
int i;
int resultado[5];
int numero = 19;
functionbinario (numero, resultado);
for (i = 0; i < 5; i++)
}
void functionbinario (int num, int binario[]) {
int i, cociente, resto,j;
for(i = 0; i < 5; i++)
binario[i] = 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;
}
}
}
Este programa lo puedes hacer con operadores de bits