作者wodada (wodada)
看板C_and_CPP
標題[問題] 關於除錯問題...
時間Wed Dec 8 19:23:20 2010
本人寫了一個程式,是關於天線一般計算的公式
但目前麻煩的事...
我一直Debug卻一直找不到錯誤,雖然我知道錯誤的涵義是啥,
可是卻一直弄不出來,本人版本用的是VC++
程式如下:
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char* argv[])
{
FILE *fp = fopen("f14979079.txt", "w+");
double x, T[100]={0.0}, max= 0.0, min= 0.0;
int n, i;
printf("please input integer n:");
scanf("%d", &n);
printf("please input x value:");
scanf("%lf", &x);
fprintf(fp, "the chebysher polynomial:");
if(x< -1)
{
T[i]= pow(-1,n)*cosh(n*log(fabs(x)+sqrt(fabs(x)*fabs(x)-1)));
fprintf(fp,"%.2f", T[i]);
}
else if(fabs(x)<= 1)
{
T[i]= cos(n*acos(x));
for(i= 0; i< 100; i++)
{
if(T[i]> max)
{
max= T[i];
T[i]= T[i]/ max;
}
else(T[i]< min)
{
min= -T[i];
T[i]= T[i]/ min;
}
}
/*i= 0;
i++;*/
fprintf(fp,"%.2f", T[i]);
}
else
{
T[i]= cosh(n*log(x+sqrt(x*x-1)));
fprintf(fp,"%.2f", T[i]);
}
fprintf(fp, "\n");
fclose(fp);
return 0;
}
它顯示的錯誤是...syntax error:missing ';',before identifier 'min'
我知道它顯示的錯誤,可是我找了好久實在找不到。
謝謝各位!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.157.132
→ wawi:應該是 else(T[i]< min) 這邊錯了 12/08 19:33
→ wodada:我已經改正了,謝謝 12/08 19:39