Documentos de Académico
Documentos de Profesional
Documentos de Cultura
la ltima posicin) */
for (i=0; i<elementos-1; i++) {
/* comenzamos a buscar desde el prximo elemento
del actual (i+1), y vamos hasta el final */
for (j=i+1; j<elementos; j++) {
/* comparamos, si el primero es mayor,
debe ir al final, por lo que intercambiaremos
los valores (esto se conoce como "swap") */
if (array[i] > array[j]) {
aux = array[i]; /* guardamos el valor [i] en un temporal*/
array[i] = array[j]; /* le asignamos [j] a [i] */
array[j] = aux; /* le asignamos el temporal guardado a [j] */
}
}
}
}
//Procedimiento maestro
int main(void)
{
/* cantidad de elementos a ordenar y del array destino*/
#define ELEMENTOS 9
/* tablas a ordenar y la tabla destino*/
int array1[5] = {1,3,6,9,17};
int array2[4] = {2,4,10,17};
int array [9];
int i;
//unimos las dos matrices
unirmatrices(array1, 5, array2, 4, array);
/* ordenamos la matriz destino */
ordenar_tabla_de_menor_a_mayor(array, ELEMENTOS);
/* imprimir la tabla ordenada */
printf("Las dos matrices unidas y ordenadas:\n");
printf("________________________________...
for (i=0; i<ELEMENTOS; i++)
printf("%d \n", array[i]);
printf("\n");
system("pause");
return 0;
}