嗨我是C編程的新手,我只是試圖用函數調用替換部分代碼,但我不知道如何正確執行,請幫助。如何編寫此函數C
我只想線d = ...
等同於行e = ...
#include <stdio.h>
#include <math.h>
double dist(int i, int j, double v[100][2])
{
return sqrt(pow((v[j][0] - v[i][0]),2) + pow((v[j][1] - v[i][1]), 2))
}
main()
{
double v[100][2], d, e;
v[1][0] = 0;
v[1][1] = 1;
v[2][0] = 1;
v[2][1] = 1;
d = sqrt(pow((v[1][0] - v[2][0]),2) + pow((v[1][1] - v[2][1]), 2));
e = dist(1,2,v);
printf("\n%f\n",d);
printf("\n%f\n",e);
}
你對你寫的代碼有什麼問題?請注意'main'是一個函數,所以在某種程度上你已經知道函數的語法。如果您正在學習C語言的基本語法,請通過書籍,教程,課程等來完成,而不是一點一點地要求SO。 – 2013-04-28 22:35:23
注意:正確地聲明'main()'返回一個'int'(不要依賴隱式返回decl類型)並正確返回一個實際值。 – WhozCraig 2013-04-28 22:35:57
好的,謝謝大家。 – 2013-04-28 22:45:58