Nhập vào 3 số a, b, c là độ dài 3 cạnh của tam giác. Hãy đưa ra màn hình giá trị diện tích
#include<iostream>
#include<math.h>
using namespace std;
float dientich(int a, int b, int c)
{
float p;
float s;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
return (s);
}
int main()
{
int a,b,c,x,y,z;
cout<<"Nhap 3 canh cua tam giac."<<endl;
cout<<"Canh thu 1 ";cin>>a;
cout<<"Canh thu 2 ";cin>>b;
cout<<"Canh thu 3 ";cin>>c;
cout<<"Dien tich hinh tam giac la: "<<dientich(a,b,c);
system("pause");
}


Bác debug thì biết là nó lỗi ở đâu ngay. Đây là lỗi logic.
Nhập 3 cạnh không phải là ba cạnh tam giác :))
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?