Hirdetés

Új hozzászólás Aktív témák

  • doc
    nagyúr

    Sziasztok!
    Erre a kérdésre tudja valaki a választ?
    Írjon makrófüggvényt, ami két síkbeli pont távolságát számítja ki.
    Ugye a két pont távolságát úgy számoljuk ki, hogy adott az x1, x2, és y1, y2. Ha x2-ből kivonom az x1-et, megkapom a derékszögű háromszög egyik oldalát, amely ugye az x tengellyel párhuzamos. Ugyanígy y2-ből y1-et ha elveszem, megkapom a derékszögű háromszög másik oldalát, ami meg ugye az y tengellyel párhuzamos. Ha összekötöm a két pontot, akkor megkapom a derékszögű háromszög átfogóját. na már most ha ismerek két oldalt, és a háromszög derékszögű, akkor alkalmazhatom a Pitagorasz-tételt.
    Na ezt kéne valahogy felírni egy makrófüggvénnyel.
    Én valami ilyesmit írtam vizsgán:

    #define C = sqrt(a*a+b*b, 1/2);

    inkabb:

    #define TAVOLSAG(x1,y1,x2,y2) sqrt(((x1)-(x2))*((x1)-(x2))+((y1)-(y2))*((y1)-(y2)))

    fejbol irtam, szoval nem biztos hogy jo

    a sok zarojel (minden parameter kore) azért kell, hogy na nem egyetlen szammal, hanem vmilyen kifejezessel hivod meg, ne kavarodjon ossze, mivel ez csak sima szoveghelyettesites

Új hozzászólás Aktív témák