C++ 标准偏差分配需要帮助更正错误

标签 c++ standards standard-deviation

尝试编写一个使用数组计算标准偏差的程序。 它一直给我一个错误:

"LNK2019 unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) ConsoleApplication7777 C:\Users\Gregory\Desktop\ConsoleApplication7777\ConsoleApplication7777\MSVCRTD.lib(exe_main.obj) 1"

这是我的代码:

#include "stdafx.h"
#include<iostream>
#include<cmath>

using namespace std;

double standard_Deviation(double x[], int n);

//Main Function here
void Main()
{
    //declare variables here
    double x[100];
    double sDeviation;
    int i;
    int n;

//input number values here
cout << "Enter n value";
cin >> n;

//input array values here
cout << "Enter values:" << endl;

for (i = 0; i < n; i++)
    cin >> x[i];
//call standard deviation function
sDeviation = standard_Deviation(x, n);

//outputting standard deviation
cout << "Standard Deviation:" << sDeviation << endl;
//give it time to think
system("pause");

}

double standard_Deviation(double x[], int n)
{
double sd = 0;
double mean=0;
for (int i = 0; i<n; i++)
    mean = mean + x[i];
mean = mean / n;
for (int i = 0; i<n; i++)
    sd = sd + pow((x[i] - mean), 2);
sd = sd / n;
sd = sqrt(sd);
return sd;
return mean;
} //end of standard deviation

最佳答案

注意 C 和 C++ 的大小写敏感性;链接器查找的主要例程是

int main() {/**/}

不是

void Main(){/* ... */}

关于C++ 标准偏差分配需要帮助更正错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33661153/

相关文章:

javascript - 检查 javascript 中是否存在子节点的最佳方法是什么?

c - 什么是 libc?它包括哪些功能?我们怎样才能得到它的源代码?

python-2.7 - 使用 python/numpy 创建矩阵?

python - PyUnicode_AsWideCharString 只返回一个字符

c++ - 跟踪 C++ lib 公共(public) API 更改

c++ - Boost Thread在创建为类的成员函数时不会分离

c++ - 项目之间应该如何依赖?

c++ - 多个已定义符号的 C/C++ 链接器顺序

excel - 如何使标准偏差出现在状态栏中?

python - 标准差计算误差