Стандартное отклонение C ++ требует помощи в исправлении ошибки

Попытка написать программу, которая использует массив для расчета стандартного отклонения.
Это продолжает давать мне ошибку:

«LNK2019 неразрешенный внешний символ _основная ссылка в функции» 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

0

Решение

Посещение чувствительности к регистру C и C ++; основная процедура, которую ищет компоновщик,

int main() {/**/}

не

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

Другие решения

замещать

void Main()

с

int main()

Приложения требуют main функция (которая имеет int тип возврата), и именно на это жалуется компоновщик, поскольку вы не предоставили его из-за опечатки в верхнем регистре M,

0

По вопросам рекламы [email protected]