J'essaie de comparer la variable dist entre deux noeuds de ma matrice de structures.pointeurs vers un tableau de structures
C'est la structure:
struct arco{
int u, v;
double temp, dist;
}arcos[MAXOASIS];
Voici mon code:
int compDist(const void *a, *void const *b, i, j){
struct arco *ia = (struct arco *)a;
struct arco *ib = (struct arco *)b;
ia->arco[i].dist;
ib->arco[j].dist;
return(if(*ia > *ib)? *ia : *ib)
}
Mais il est faux. Comment devrait-il être fait?
Incluez la déclaration de la structure, montrez-nous comment vous définissez ce tableau, et dites-nous exactement ce que vous essayez/demandez de faire. –