Площадь вычисляется по формуле:
программа вычисляет площадь треугольника,
если известны координаты его углов
*/
#include "locale.h"
#include <stdio.h>
#include <curses.h>
int main()
{
float x1, y1, x2, y2, x3, y3;
float s;
float t1, t2, t3, t4;
t1 = t2 = t3 = t4 = 0;
s = 0;
x1 = 0; y1 = 0;
x2 = 0; y2 = 0;
x3 = 0; y3 = 0;
char *loc;
loc = setlocale(LC_CTYPE,"ru_RU.UTF-8");
initscr();
printw("Введите координаты треугольника:\n");
printw("x1, y1 -> ");
scanw("%f %f", &x1, &y1);
printw("x2, y2 ->");
scanw("%f %f", &x2, &y2);
printw("x3, y3 -> ");
scanw("%f %f", &x3, &y3);
s = (((x1 - x3) * (y2 - y3)) - ((x2 - x3) * (y1 - y3))) / 2;
if(s < 0) s *= (-1);
printw("s = %f\n", s);
printw("Площадь треугольника равна: %5.2f", s);
getch();
endwin();
return 0;
}
Комментариев нет:
Отправить комментарий