首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

异常提示.请解

2012-02-06 
错误提示.请解#include stdio.hmain(){int i,n4double x[5]{0.4,0.55,0.65,0.8,0.9},//y[5]{0.41275

错误提示.请解
#include <stdio.h>
main()
{
int i,n=4;
double x[5]={0.4,0.55,0.65,0.8,0.9},//
y[5]={0.41275,0.57815,0.88811,1.02652,1.02652};
double f1[4],f2[3],f3[2],f4,z,N;
printf("Input x=?\n");
scanf("%f",&z);
for(i=1;i<=n;i++){
f1[i]=(y[i+1]-y[i])/(x[i+1]-x[i]);}
for(i=1;i<=n-1;i++){
f2[i]=(f1[i+1]-f1[i])/(x[i+2]-x[1]);}
for(i=1;i<=n-2;i++){
f3[i]=(f2[i+1]-f2[i])/(x[i+3]-x[i]);}
f4=(f3[2]-f3[1])/(x[5]-x[1]);
N=y[1]+f1[1]*(z-x[1])+f2[1]*(z-x[1])*(z-x[2])+f3[1]*(z-x[1])(z-x[2])*(z-x[3])+f4*(z-x[1])(z-x[2])*(z-x[3])*(z-x[4]);
printf("%f 的值为%f",z,n,N);
return(0);
}


提问:这个编程的错误提示是什么意思(在倒数第四行那里):C:\Program Files\Microsoft Visual Studio\MyProjects\ramer\wsj.cpp(17) : error C2064: term does not evaluate to a function.

[解决办法]
"f3[1]*(z-x[1])(z-x[2])*(z-x[3])"这里少了一个运算符号,(z-x[1])(z-x[2])!!!
编译器把这部分当成一个函数来识别了,所以编译错误,好像是这样呵呵

热点排行
Bad Request.