很短的程序,却有错,该如何处理
很短的程序,却有错
#include <stdio.h>
double u[],v[],w[];
float compute_xcyczc(u,v,w)
{
double q,r,s;
double x0=;y0=;zo=;
for(i=0;i <=7;i++)
{
q=sum(u[i]*x[i]);
r=sum(v[i]*x[i]);
s=sum(w[i]*x[i]);
}
xc=x0*pow(double q, double nx);
yc=y0*pow(double r, double ny);
zc=z0*pow(double s, double nx);
return;
}
--------------------Configuration: Cpp1 - Win32 Debug--------------------
Compiling...
Cpp1.cpp
C:\Documents and Settings\lilisi\桌面\纽解堡方程求解\Cpp1.cpp(139) : error C2448: ' <Unknown> ' : function-style initializer appears to be a function definition
执行 cl.exe 时出错.
Cpp1.obj - 1 error(s), 0 warning(s)
------解决方案--------------------
double u[],v[],w[];这个时候需要指定大小的
------解决方案--------------------
下面提一点我个人的建议:
1.float compute_xcyczc(u,v,w) //函数传的参数有没用。。
2.double x0=;y0=;zo=; //这里是怎么回事?不只一处错误,初始化,还有个o在里面-,-
3.xc=x0*pow(double q, double nx);//这边怎么还有类型标示符。。
4.函数return值应该为float类型。
5.没有main()函数。
6.建议你再去看一下入门的书
7.建议你看完再重写一下程序。
8.建议你多给我点分,谢谢 : )
#include <stdio.h>
double u[],v[],w[];
float compute_xcyczc(u,v,w)
{
double q,r,s;
double x0=;y0=;zo=;
for(i=0;i <=7;i++)
{
q=sum(u[i]*x[i]);
r=sum(v[i]*x[i]);
s=sum(w[i]*x[i]);
}
xc=x0*pow(double q, double nx);
yc=y0*pow(double r, double ny);
zc=z0*pow(double s, double nx);
return;
}
--------------------Configuration: Cpp1 - Win32 Debug--------------------
Compiling...
Cpp1.cpp
C:\Documents and Settings\lilisi\桌面\纽解堡方程求解\Cpp1.cpp(139) : error C2448: ' <Unknown> ' : function-style initializer appears to be a function definition
执行 cl.exe 时出错.
Cpp1.obj - 1 error(s), 0 warning(s)
------解决方案--------------------
double u[],v[],w[];这个时候需要指定大小的
------解决方案--------------------
下面提一点我个人的建议:
1.float compute_xcyczc(u,v,w) //函数传的参数有没用。。
2.double x0=;y0=;zo=; //这里是怎么回事?不只一处错误,初始化,还有个o在里面-,-
3.xc=x0*pow(double q, double nx);//这边怎么还有类型标示符。。
4.函数return值应该为float类型。
5.没有main()函数。
6.建议你再去看一下入门的书
7.建议你看完再重写一下程序。
8.建议你多给我点分,谢谢 : )