C++标准偏差分配需要帮助纠正错误
C++ Standard Deviation assignment need help correcting error
试图编写一个使用数组计算标准偏差的程序。它一直给我一个错误:
"函数"int中引用的LNK2019未解析的外部符号_main__cdecl invoke_main(void)"(?invoke_main@YAHXZ)控制台应用程序7777 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(){/* ... */}
更换
void Main()
带有
int main()
应用程序需要一个main
函数(具有int
返回类型),而这正是链接器所抱怨的,因为您由于大写M
的拼写错误而没有提供函数。
相关文章:
- 需要帮助在 c++ 中将字符串转换为字符 ----错误 "const char *" 类型的值不能用于初始化 "char" 类型的实体
- C++:需要帮助了解运算符重载错误
- C++ DLL 运行时错误"abc.dll is not a valid WIN32 application" 。请帮助解决这个问题
- 我需要帮助创建一个评分系统,但它一直给我一个错误,注释掉的整数是给我带来麻烦的部分
- 需要一些帮助来查找我的程序中的逻辑错误
- 我用C++做了一个计算器,但我对"type of calculator"的要求循环了两次。有人可以帮助指出我的错误吗?
- 霍纳斯定律需要代数帮助,显示错误的答案 c++
- 错误:E0018 需要支架 - 需要帮助
- 任何人都可以在带有JNI的Android Studio上帮助我解决此错误,是否缺少一些内容?
- 需要帮助修复分段错误(核心转储)
- 需要帮助识别简单多线程代码中的错误
- 函数和指针帮助:程序生成,但崩溃,没有任何特定错误
- 需要帮助以了解错误消息
- 功能错误中的表达语法帮助!C/C
- For-Loop帮助获得错误的输出
- 帮助错误 C2259:无法实例化抽象类
- 调试帮助:C++错误
- 链接器错误-请帮助:错误LNK2001:无法解决的外部符号
- OpenCV帮助-错误:没有匹配' operator[] '(操作数类型是' cv::Mat '和' int ').&l
- 投票程序CPP帮助(错误输出)