minpos = -1;
 for(i=0;i<n;i++){ //for문으로 비교
  if(distance[i]<min && ! found[i]){ --------------------- 이부분이 이해가 안가..... &&가 and로 둘다 참이여야 1이되는건 아는데 뭔소리지?ㅜㅜ
   min = distance[i];
   minpos=i;