我正在寻找一些帮助编写下面的函数。C语言中的点产品功能
它看起来像: double dot_product(double v[],double u[],int n)
, 其中n是矢量
的长度是否正确?
double dot_product(double v[], double u[], int n)
int i;
for (i = 0; i < n; i++)
{
result += v[i]*u[i];
}
我正在寻找一些帮助编写下面的函数。C语言中的点产品功能
它看起来像: double dot_product(double v[],double u[],int n)
, 其中n是矢量
的长度是否正确?
double dot_product(double v[], double u[], int n)
int i;
for (i = 0; i < n; i++)
{
result += v[i]*u[i];
}
固定编码
double dot_product(double v[], double u[], int n){
int i;
double result = 0;
for (i = 0; i < n; i++)
{
result += v[i]*u[i];
}
return result;
}
HLO。试试这个
你没有两个错误是
错过告诉返回类型。
double dot_product(double v [],double u [],int n) int i; double result = 0.0; 结果+ = v [i] * u [i];(i = 0; } 返回结果; }
编译器说什么? –