Ciao!
aiutooo!la funzione SOMMA non va...

int minimo(int i, int *c, int *r)
{ int j,min=-1;
char flag;
for(j=0;j<nodi-1;j++)
{ flag=0;
if(i<j)
{ min=minore(somma(l[i+1][j+1].dato,Dvec[j].dato),min,&flag);
printf("se i<j %d",min);
if(flag==1)
*r=i+1;
*c=j+1;
}
else { min=minore(somma(l[j+1][i+1].dato,Dvec[j].dato),min,&flag);
printf("se i>j sono nell'else %d",min);
if(flag==1)
*r=j+1;
*c=i+1;
}
}
return min;
}


int minore(int a,int b,char *flag)
{ if(a!=-1)
if(b!=-1)
if(a<b)
{ *flag=1;
return a; }
else return b;
else { *flag=1; return a;
}
else if(b!=-1) return b;
else { *flag=1;
return a;}
}