Título: Ordenar siguiendo el mismo orden dos tablas independientes Publicado por: AIR13 en 4 Enero 2013, 23:45 pm Buenas! Felicidades por la página. Está realmente bien. Pues el caso es que estoy con un proyecto y me he quedado anclada en una función (o método, según lo llames) cuyo objetivo es ordenar una tabla, tabla1[3][1] de menor a mayor y, luego otra, tabla2[3][1], independientemente de sus valores. Pongo un ejemplo: si tabla1[3][1]={(3),(1),(2)} y tabla2[3][1]={(a),(b),(c)}, quiero ordenar tabla1[3][1] de menor a mayor así: {(1),(2),(3)} y poner en ese orden tabla2[3][1], de manera que quede: {(b),(c),(a)}, porque b ocupa el lugar de 1, c el de 2 y a el de 3. Muchas gracias por adelantado :) Título: Re: Ordenar siguiendo el mismo orden dos tablas independientes Publicado por: rir3760 en 5 Enero 2013, 04:10 am Debes utilizar una tercera tabla para almacenar ahí los indices de los elementos una vez ordenados. En base a ella ya puedes imprimir la segunda tabla con el orden de la primera.
Para ejemplificar (el array ndx es la tabla de indices): Código
Un saludo Título: Re: Ordenar siguiendo el mismo orden dos tablas independientes Publicado por: AIR13 en 5 Enero 2013, 14:56 pm Nunca se me habría ocurrido! Muchísimas gracias, de verdad! Me ha servido de mucho, rir3760 :) Felices fiestas. Título: Re: Ordenar siguiendo el mismo orden dos tablas independientes Publicado por: leosansan en 23 Enero 2013, 22:23 pm ............................................. Como tienes que ordenar la tabla numérica, aprovechas y te ordena al mismo tiempo la alfabética:Pongo un ejemplo: si tabla1[3][1]={(3),(1),(2)} y tabla2[3][1]={(a),(b),(c)}, quiero ordenar tabla1[3][1] de menor a mayor así: {(1),(2),(3)} y poner en ese orden tabla2[3][1], de manera que quede: {(b),(c),(a)}, porque b ocupa el lugar de 1, c el de 2 y a el de 3. Código Saluditos!. |