C/Visual C - Por favor necesito ayuda

 
Vista:
sin imagen de perfil

Por favor necesito ayuda

Publicado por Oscar (1 intervención) el 31/10/2021 00:47:20
Buenas necesito ayuda para realizar un ejercicio.

Ordenar a traves de la funcion qsort, array asociados. Tanto por el array de string, como a traves del array de int.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
char *colores[] = {
    "Negro",
    "Marron",
    "Rojo",
    "Naranja",
    "Amarillo",
    "Verde",
    "Azul",
    "Violeta",
    "Gris",
    "Blanco"
};
 
int code[] = { 123, 520, 178, 963, 258, 120, 852, 412, 254, 456 };

Hay que hacerlo con un aux, pero no se como, deben de quedar de la siguiente manera.

Ordenado por code,
1
2
3
4
5
6
7
8
120, verde
123, negro,
178, rojo
254, gris
258, amarillo
412, violeta
456 blanco
ect

Cada numero tiene que seguir con su color, cuando se emprima por codigo o por color
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Por favor necesito ayuda

Publicado por Tom (619 intervenciones) el 03/11/2021 19:59:52
No sé qué quieres decir con "un aux", pero para ordenar eso con qsort, lo que necesitas es una manera de asociar ambos arrays en uno solo que le puedas pasar a qsort().
Debes conseguir algo parecido a esto:

1
2
3
4
struct ColorCode {
  char nombre[];
  int code;
} colorcodes[];
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar