З знаходження площі і периметра трикутника за координатами - освітній студентський форум

Загалом закінчили 1 семестр і в другому почався C ++ (був і залишився Pascal)
Порадьте яку-небудь книжку або самовчитель по C ++.
Поки читаю Г. Шілд "Самовчитель С ++"

І допоможіть розібратися з 1 Лабою. Мало того, що в С ++ поки не рублю так ще і завдання. я її навіть на листку не розв'яжу не те що вже прогу по ній писати.

Відомі координати вершин трикутника ABC: A (x1, y1), B (x2, y2) і C (x3, y3). знайти
його площа і периметр.
Знайшов в інеті пару формул, хоча точно не впевнений що ті.
Ось, що поки зміг накорябать.

# include
# include
# include

int x1, x2, x3, y1, y2, y3;
double 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="<>

я Компільо в borland c ++ 3.1 тому і здавати лаби потрібно в ній.
подредактировал під свій компілятор, начебто працює все норм, спасибі вам

# include
# include
# include

int main ()
int a, b = 0, alter = 1;
cout<<"\n Лабораторная работа № 2";
cout<<"\n ";
cout<<"\n Введите элемент последовательности (конец последовательности - 0 -)";
cout<<"\n"; cin>> A;
while (a # 33; = 0)
if ((a * b)> 0) // не зрозумів як тут працює адже b = 0 і a * b завжди буде 0
alter = 0;
>
b = a;
cin >> a;
>
if (alter) cout <<"Последовательность знакочередующаяся";
else cout <<"Последовательность не знакочередующаяся";
>

using namespace std; - обов'язково, як без нього працювала минула лабораторія, дивуюся.
це витрати мого компілятора.

До речі, на якій спеціальності вчіться? Щось пов'язане з інформатикою / програмуванням / ІТ чи ні?
да "Прикладна математика та інформатика". в 1 семестрі вивчали Pascal (хоча і зараз продовжуємо), я його ще по школі більш менш знав, так що з ним особливих проблем не було, а ось у 2 семестрі ще C ++ додалося, ось учу потихеньку.