estoy trabajando en subrutinas, y he creado una que hace esto, descomponer un numero y llevar cada cifra a un vector:
void 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;
}
}
listo hasta ahi vamos bien cuando voy a descomponer los numero desde la raiz y llevarlo a los vectores
INIcio
cout << "Ingrese dos numeros enteros positivos: \n";
cout << "1: ";
cin >> num1;
cout << "2: ";
cin >> num2;
descomponer_cifras(num1, vector1);
descomponer_cifras(num2, vector2);
FIN
¿Como hago para guardar el tamaño del vector1 o el vector 2 y asi poder utilizarlo en otra subrutina, ahora bien si quisiera ordenar un vector seleccionado como haria?
void ordenar(vector[100], aquiii es el problema me generara un error porque no se cual fue el tamaño de cualquiera de los dos vectores que yo quiera ordenar){
int vector, i, j;
for(i=1; i<=k; i++){
for(j=i+1; j<=k; j++){
if(vector[i]>vector[j]){
vector=vector[i];
vector[i]=vector[j];
vector[j]=vector;
}
}
}
}
ojala y me ayuden se les agradeceria muchisimo