Informatică, întrebare adresată de BarascuBianca, 8 ani în urmă

Variabilele următoare memorează coordonatele reale (abscisa și ordonata), în planul xOy, ale vârfurilor

unui triunghi: tAx și tAy abscisa și respectiv ordonata vârfului A, tBx și tBy abscisa și respectiv

ordonata vârfului B, iar tCx și tCy abscisa și respectiv ordonata vârfului C. Declarați corespunzător

variabilele și scrieți o secvență de instrucțiuni în urma executării căreia să se afișeze pe ecran pătratul

lungimii laturii AB a triunghiului. ​

Răspunsuri la întrebare

Răspuns de lucaciucandrei
2

float tAx,tAy,tBx,tBy,tCx,tCy;

cout<<(tBx-tAx)*(tBx-tAx)+(tBy-tAy)*(tBy-tAy);

distanta dintre doua puncte cand li se cunosc coordonatele in plan iti determina lugimea segmentului/laturii dintre cele doua puncte iar aceea este, in cazul nostru, radical((tBx-tAx)*(tBx-tAx)+(tBy-tAy)*(tBy-tAy)), dar cum ni se cere patratul lungimii, radicalul va disparea fiindca se anuleaza cu puterea a 2-a


mariusnitoiu89: buna! ce face mai exact funcția float? mulțumesc
lucaciucandrei: Salut! "float" nu este o functie, ci este tipul de date "numar real"
mariusnitoiu89: am înțeles iti mulțumesc mult!
mariusnitoiu89: ca si int double etc?
lucaciucandrei: Da! "double" este un "float" doar ca "mai mare"; suporta numere mai mari
mariusnitoiu89: mulțumesc muuult! o sa te mai "deranjez" din cand in cand ca ma pregatesc de bac si m ai ajuta tare mult!
Alte întrebări interesante