De la găsirea zonei și a perimetrului triunghiului prin coordonate - un forum pentru studenți

În general, au terminat primul semestru, iar în al doilea a început C ++ (Pascal a fost și a rămas)
Indicați ce carte sau tutorial despre C ++.
În timp ce citiți G. Shild "Self-C ++"







Și ajută-mă să mă descurc cu un laborator. Nu numai că în C ++ nu este încă o ruble, deci și sarcina. Nici măcar nu o voi rezolva pe foaie, nu e ca și cum am să scriu un prog pe ea.

Sunt cunoscute coordonatele vârfurilor triunghiului ABC: A (x1, y1), B (x2, y2) și C (x3, y3). găsi
zona și perimetrul acesteia.
Am gasit pe internet cateva formule, desi nu stiu exact ce sunt.
Asta am reușit să fac până acum.

# includ
# includ
# includ

int x1, x2, x3, y1, y2, y3;
dublu s, p, a, b, c;
cout<<"\n Лабораторная работа №1";
cout<<"\n x1="; cin>> x1;
cout<<"\n x2="; cin>> x2;
cout<<"\n x3="; cin>> x3;
cout<<"\n y1="; cin>> y1;
cout<<"\n y2="; cin>> y2;
cout<<"\n y3="; cin>> y3;
a = sqrt ((x1-x2) ^ 2 + (y1-y2) ^ 2);






b = sqrt ((x1-x3) ^ 2 + (y1-y3) ^ 2);
c = sqrt ((x2-x3) ^ 2 + (y2-y3) ^ 2);
p = a + b + c;
cout<<"\n p=" < / * cout<<"p="< s = (x1-x3) * (y2-y3) * (x2-x3) * (y1-y3) / 2;
cout<<"s="<>

Am compila în borland c ++ 3.1 de atunci și este necesar să predăm laboratoarele din el.
editat-o ​​pentru compilatorul dvs., se pare că toate regulile funcționează, vă mulțumesc

# includ
# includ
# includ

int main ()
int a, b = 0, alter = 1;
cout<<"\n Лабораторная работа № 2";
cout<<"\n ";
cout<<"\n Введите элемент последовательности (конец последовательности - 0 -)";
cout<<"\n"; cin>> a;
în timp ce (a # 33; = 0)
dacă ((a * b)> 0) // nu înțelege cum funcționează deoarece b = 0 și a * b va fi întotdeauna 0
alter = 0;
>
b = a;
cin >> a;
>
dacă (alter) cout <<"Последовательность знакочередующаяся";
altfel cout <<"Последовательность не знакочередующаяся";
>

folosind namespace std; - este necesar, pentru că fără să fi lucrat laboratorul trecut, sunt surprins.
acesta este costul compilatorului meu.

Apropo, ce specialitate studiați? Este ceva legat de informatică / programare / IT sau nu?
da "Matematică aplicată și informatică". În primul semestru l-am studiat pe Pascal (deși am continuat acum), știam asta chiar mai mult de școală, așa că nu am avut probleme cu el, dar în al doilea semestru a fost adăugat C ++, așa că învăț încet.







Trimiteți-le prietenilor: