Hola
Si lo que quieres es algo a nivel basico, podrias utilizar el valor de k como retorno y utilizarlo desde donde se llama la funcion.
Modifica la funcion para que en vez de void retorne un int
Código C++:
Ver originalint descomponer_cifras(int num, int vector[100])
{
/*******************************************/
// Descomponiondo en cifras
int k=0;
while(num>0)
{
if(num%10!=0)
{
vector[k]=num%10;
k++;
}
num=num/10;
}
return k;
}
defines una variable que se llame por ej. longitud de tipo int, y luego llamas a tu funcion asi
Código C++:
Ver originallongitud = descomponer_cifras(num1, vector1);
Espero que te sea de ayuda.