30. for (int j = i + 1; j < NUQTALAR_SONI; j++)
31. {
32. double masofa = getMasofa(nuqta[i][0], nuqta[i][1],
33. nuqta[j][0], nuqta[j][1]); // masofani aniqlash
34. if (qisqaMasofa > masofa)
35. {
36. n1 = i; // n1 ni o'zgartirish
37. n2 = j; // n2 ni o'zgartirish
38. qisqaMasofa = masofa; // qisqa masofani o'zgartirish
39. }
40. }
41. }
42.
43. // natijani chop etish
44. cout << "Eng yaqin ikki nuqta "
45. << "(" << nuqta[n1][0] << ", " << nuqta[n1][1] << ") va ("
46. << nuqta[n2][0] << ", " << nuqta[n2][1] << ")" << endl;
47.
48. return 0;
49. }
Натижа:
Do'stlaringiz bilan baham: |