Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2012, 16:58
nio187
 
Fecha de Ingreso: agosto-2010
Mensajes: 30
Antigüedad: 14 años, 5 meses
Puntos: 0
tamaño de un vector

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