Составить функцию нахождения площади треугольника по стороне и высоте, опущенной на эту сторону - C (СИ)
Формулировка задачи:
Составить функцию нахождения площади треугольника
по стороне и высоте, опущенной на эту сторону.
С помощью данной функции вычислить площадь для N треугольников.
Не выводит площадь!И еще вопрос как вывести площадь для N треугольников, используя ту же функцию?
//---------------------------------------------------------------------------
#include <stdio.h>
#include <conio.h>
#include <math.h>
//---------------------------------------------------------------------------
float s(int,int);
int main()
{
int b,c;
float u;
printf("Vvedite dlinu storonu treugolnika i vusotu cherez probel\n");
scanf("%d %d",&b,&c);
u=s(b,c);
printf("Ploshad %f",u);
getch();
return 0;
}
float s(int a,int h)
{
float p;
p=(1/2)*a*h;
return(p);
}
//---------------------------------------------------------------------------Решение задачи: «Составить функцию нахождения площади треугольника по стороне и высоте, опущенной на эту сторону»
textual
Листинг программы
float s(int a,int h)
{ return 0.5*a*h;
}
Объяснение кода листинга программы
- Функция s(int a,int h) принимает два аргумента типа int - a и h.
- Переменная
aсодержит значение стороны треугольника. - Переменная
hсодержит значение высоты, опущенной на эту сторону. - Функция возвращает площадь треугольника, вычисленную по формуле 0.5ah.
- Значение площади сохраняется в переменной типа float с именем
s. - Возвращаемое значение функции присваивается переменной
s. - Значение переменной
sбудет использоваться в дальнейшем для выполнения различных операций или вычислений.