Estructura de datos en lenguaje C versión 2.12, el problema del orden del diccionario.
La función de comparación tiene el mismo nombre que la función del sistema
#include "stdio.h"
void compare_dic(char a[], char b[ ]) // error: esperado ';', ',' o ')' antes del token 'amp;'|
{
int n;
printf( "c c", a[0], b[0]);
if(a[0]==b[0]){ //Considere 0 primero
for(n=1;a[n]==b[n]amp;amp;(a[n-1]==b[n-1]);n); //Buscar *** con el mismo prefijo
if(a[n]gt; b[n]){ //Implementación de la comparación
printf("alt; b");
}
else printf("agt; b"); }
else { //Implementación de comparación en 0
if (a[0]lt; b[ 0]) printf("alt; b");
else printf("agt; b jadkl");
}
}
int main(void)
{
char x, y, z
char a[6]={y, y, z, z, x, z}, b[8]={x, x, x, x, y, x, x, z}
compare_dic(a, b); > devolver 0;
}
Comprueba si está bien