char *jacu_mtf(char *datos, int len)
{
char *z;
- int *pos;
+ char *pos;
int i, size;
pos = (char *)malloc(len*sizeof(char));
return pos;
}
-char *jacu_mtf_inv(char *z, int *pos, int len)
+char *jacu_mtf_inv(char *z, char *pos, int len)
{
char *datos;
int i;
datos = (char*)malloc(sizeof(char)*len);
for(i=0; i<len; i++){
- datos[i] = z[pos[i]];
+ datos[i] = z[(size_t)pos[i]];
pop_front(z,pos[i]);
}
return datos;
char *jacu_mtf(char *datos, int len);
-char *jacu_mtf_inv(char *z, int *pos, int len);
+char *jacu_mtf_inv(char *z, char *pos, int len);
char *jacu_buscar_z(char* datos, int len, int *size);