Witam
bool find_negative_cycle(VNode** list,float* d,int n){
for(int j=0;j<n;j++){
VNode *CV = list[j];
VNode *CN = CV->next;
while(CN != NULL){
if(d[CN->V] > d[CV->V]+CN->E)
return true;
CN = CN->next;
}
}
return false;
}
Dla (d[CN->V] > d[CV->V]+CN->E)liczb 0.600000 > 0.260000 + 0.3400000 daje true. Jak temu zaradzic?