> meg kene mondani 1 pontrol(x,y), hogy rajta van-e egy adott
> szakaszon(x1,y1)(x2,y2)
> hogyan lehetseges ez? nekem tippem sincs...:((((
Ha jol emlekszem, akkor a kovetkezo az egyenes egyenlete:
|x1 y1 1|
|x2 y2 1| = 0
|x y 1|
Ha ez az egyenloseg teljesul, akkor az (x, y) pont rajta van az (x1, y1) -
(x2, y2) egyenesen.
Ha a determinans nem 0 akkor a harom pont altal bezart haromszog teruletet
adja...
Csabi
|
> Most kezdtem el foglalkozni a C nyelvvel. Eddig a Pascal nyelvet
használtam,
> de most már a C nyelven kell a továbbiakban "programozni".
> Tulajdonképpen az lenne a gondom, hogy írnom kellene egy egyszerű
> szövegszerkesztőt, amely természetesen Dos alatt működik.
Hello!
Semmit nem lehet hozzatenni ahhoz, amit Ostor J. -tol kaptal valaszul.
Csak azert irok, mert NAGYON regen irtam egy "Textmode User Interface
Library"-t C-ben, amiben menuk, beviteli csoportok, egyebek mellett editor
is volt. Akkor meg en is tanultam ugy a C-t, mint a programozast, es
belecsusztam igen sok katyuba.
Ami nagyon megszivlelendo az valoban a problema modulokra bontasa.
NE kezdj el kodolni!!! Kezdd a "kalyhatol", lepesrol, lepesre, azt a menetet
kovetve, amit O.J. irt. Amikor tisztan latod egy adott modulrol, hogyan es
mit "akarsz" tole, akkor kodold le. Ami talan fontos meg, hogy torekedj a
multifunkcionalitasra, azaz ne irj tul specialis feladatu fuggvenyeket,
hanem probald oket a leheto legaltalanosabban megfogalmazni. Szemely szerint
en "leirotablakkal" kezeltem pl. az InputGroup-ok viselkedeset, amely tablak
cime't, vagy indexe't kapta'k a megfelelo fuggvenyek parameterke'nt. (pseudo
OOP :)) ) de ez izles dolga.
Sok sikert
Robi
---
E-mail:
ICQ: 96586562
Egyszer volt, hol nem volt, az operacios rendszeren is tul...
---
|