2017-10-11 102 views
-6

你好,我知道代碼是不完整的,但我試圖找到一個三角形的區域,但我很難找到正確的功能放置和哪些返回來獲得輸出。我知道我會回來的公式,但我不知道我應該設置區1 =以如何傳遞參數

#include <stdio.h> 
#include <math.h> 
double calculateArea(double, double, double, double, double, double); 


int main() { 
double x1, x2, x3, y1, y2, y3, area1, premiter1; 
printf("Enter the coordinate planes"); 
scanf("%lf", &x1); 
scanf("%lf", &y1); 
scanf("%lf", &x2); 
scanf("%lf", &y2); 
scanf("%lf", &x3); 
scanf("%lf", &y3); 
area1 = 
printf("Area : %lf", area1); 
return 0; 
} 

double calculateArea() { 

return 

} 
+0

'(Base * Height)/ 2'?你的問題是什麼? – ifconfig

+0

Mayne你需要[Heron的公式](https://en.m.wikipedia.org/wiki/Heron%27s_formula) –

回答

0

沒有完全理解你的問題,但似乎這是傾向於實現:

#include <stdio.h> 
#include <math.h> 
double calculateArea(double, double, double, double, double, double); 


int main() { 
double x1, x2, x3, y1, y2, y3, area1, premiter1; 
printf("Enter the coordinate planes"); 
scanf("%lf", &x1); 
scanf("%lf", &y1); 
scanf("%lf", &x2); 
scanf("%lf", &y2); 
scanf("%lf", &x3); 
scanf("%lf", &y3); 
area1 = calculateArea(x1, y1, x2, y2, x3, y3); 
printf("Area : %lf", area1); 
return 0; 
} 

double calculateArea(double x1, double y1, double x2, double y2, double x3, double y3) { 
double area; 
//your logic here. 
return area; 

} 

同樣,你可以使用周邊。

+0

非常感謝你,我遇到的問題是如何設置area1並傳遞它 – Fran