elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Usar qsort para guardar en: 31 Octubre 2021, 03:04 am
Buenas, muchísimas gracias por responder !

Esta muy buena tu idea, gracias una vez mas !

Pero a mi me gustaría realizarlo sin crear alguna estructura, ejemplo usando array auxiliares, y realizando los ordenamientos sin tocar los datos originales.

Tengo la idea pero no se como realizarlo, aquí es donde estoy parado totalmente.
2  Programación / Programación C/C++ / Usar qsort para guardar en: 31 Octubre 2021, 01:38 am
Buenas noches, espero y tenga un feliz resto del dia la persona que esta leyendo esto, tengo una gran duda, me gustaria saber como puedo guardar 2 array de manera que, sean uno solo, me explico.

Tengo lo siguiente:

Código:
char *colores[] = {
    "Negro",
    "Marron",
    "Rojo"
};

int code[] = { 123, 520, 178 };

Se como guardarlos alfabeticamente los colores, y por orden ascendente los numeros, pero no se como guardarlos conjuntamente.

Utilizo esto para los numeros que me quedan asi: 123, 178, 520.

Código:
// para intercambear
qsort(code, 3, sizeof(char *), funcion);

// La funcion
int int_a = * ( (int*) p1 );
    int int_b = * ( (int*) p2 );

    if ( int_a == int_b ) return 0;
    else if ( int_a < int_b ) return -1;
    else return 1;

Para los colores utilizo esto, y queda asi: marron, negro, rojo, en orden del alfabeto.

Código:
qsort(fun, 10, sizeof(char *), comprobante);

return strcmp(* (char * const *)a, * (char * const *)b);

Lo que quiero hacer es lo siguiente.

Ordenar mediante numero

123, negro
178, rojo
520, marron

Ordenar mediante color.

520, marron.
123 negro.
178, rojo

En pocas palabras que el que tiene al lado, se quede con el a la hora de ordenar una sola columna.

Por favor almenos un ejemplo de uno de ellos.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines