Guest User

Untitled

a guest
Jul 16th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. Antud on tasandi punktide koordinaadid (x1, y1), ..., (xn,yn) (olgu meil fail Punktid.txt, kus igal real on ühe punkti x- ja y-koordinaadid). Leida punktid, mis asuvad teineteisest kõige kaugemal. Väljastada ekraanile ka nende punktide koordinaadid.
  2.  
  3. Juhis: Siin võib võtta kasutusele ühe järjendi x-koordinaatide jaoks ja teise järjendi y-koordinaatide jaoks. Näiteks i-nda punkti koordinaadid on siis x[i] ja y[i].
  4.  
  5. Kontrollida tuleb iga punkti kaugust igast teisest punktist. Seda võib teha kahekordse for-tsükliga. Välimises tsüklis võiks indeks i muutuda 1-st kuni n-ni, igal välimise tsükli sammul arvutatakse sisemises tsüklis i-nda punkti kaugus j-ndast punktist, kus j on sisemise for-tsükli indeks.
  6.  
  7. Punktide vaheline kaugus võrdub ruutjuurega koordinaatide vahede ruutude summast ehk valemiga
  8.  
  9.  
  10. ['A', 'B', 'C', 'D', 'E']
  11. [2.0, 1.0, 3.0, 0.0, 1.0]
  12. [3.0, 4.0, 5.0, 0.0, 5.0]
  13. A B vaheline kaugus on 1.41421356237
  14. A C vaheline kaugus on 2.2360679775
  15. A D vaheline kaugus on 3.60555127546
  16. A E vaheline kaugus on 2.2360679775
  17. B C vaheline kaugus on 2.2360679775
  18. B D vaheline kaugus on 4.12310562562
  19. B E vaheline kaugus on 1.0
  20. C D vaheline kaugus on 5.83095189485
  21. C E vaheline kaugus on 2.0
  22. D E vaheline kaugus on 5.09901951359
Add Comment
Please, Sign In to add comment