Найти периметр и площадь треугольника - C (СИ)
Формулировка задачи:
Begin21 ◦.Даныкоординатытрехвершинтреугольникаx1,y1),(x2,y2),(x3,y3). Найти его периметр и площадь, используя формулу для расстояния между двумя точками на плоскости (см. задание Begin20). Для нахождения площади треугольника со сторонами a, b, c использовать формулу Герона: S = √p·(p−a)·(p−b)·(p−c),где p = (a + b + c)/2 — полупериметр
S=-1.IND00 ОТВЕТ ТАКОЙ КАК ИСПРАВИТЬ или ошибка есть в коде
#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int x1,x2,x3,y1,y2,y3; float a,b,c,p,S; printf("x1="); scanf("%d",&x1); printf("x2="); scanf("%d",&x2); printf("x3="); scanf("%d",&x3); printf("y1="); scanf("%d",&y1); printf("y2="); scanf("%d",&y2); printf("y3="); scanf("%d",&y3); a=(sqrt(pow((x2-x1),2))+(pow((y2-y1),2))); b=(sqrt(pow((x3-x2),2))+(pow((y3-y2),2))); c=(sqrt(pow((x1-x3),2))+(pow((y1-y3),2))); p=((a+b+c)/2); S=(sqrt(p*(p-a)*(p-b)*(p-c))); printf("S=%f",S); return 0; }
Решение задачи: «Найти периметр и площадь треугольника»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { float x1=1, x2=-2, x3=-4, y1=3, y2=5, y3=4; float a, b, c, p=0, S=0; //printf("x1="); //scanf("%f", &x1); //printf("x2="); //scanf("%f", &x2); //printf("x3="); //scanf("%f", &x3); //printf("y1="); //scanf("%f", &y1); //printf("y2="); //scanf("%f", &y2); //printf("y3="); //scanf("%d", &y3); a = (sqrt(pow((x2 - x1), 2)) + (pow((y2 - y1), 2))); b = (sqrt(pow((x3 - x2), 2)) + (pow((y3 - y2), 2))); c = (sqrt(pow((x1 - x3), 2)) + (pow((y1 - y3), 2))); p = ((a + b + c) / 2); S = sqrt(p*(p - a)*(p - b)*(p - c)); printf("S=%.2f", S); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с числами и математическими функциями
- Объявление переменных для хранения координат вершин треугольника и его площади
- Вычисление длин сторон треугольника с использованием формулы расстояния между двумя точками в декартовой системе координат
- Вычисление площади треугольника по формуле Герона, используя длины его сторон
- Вывод значения площади треугольника на экран
- Конец программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д