我收到此错误 array1未声明(首先使用此函数),array1未声明(首先使用此函数)和 [警告]从double转换为int
以下是代码:
#include<conio.h>
#include<math.h>
using namespace std;
int main(){
double dist(double array1[4], double array2[4]);
{
double Sum;
double distance;
for(int i=0;i<4;i++)
{
cout<<"Enter value of first coordinate";
cin >> array1[i];
cout<<"Enter value of second coordinate";
cin >> array2[i];
Sum = Sum + pow((array1[i]-array2[i]),2.0);
distance = sqrt(Sum);
}
cout << "DISTANCE: " << distance;
return distance;
}
}
我不明白在哪里修复此错误。有人可以帮忙吗?
答案 0 :(得分:1)
conio.h
。我假设它是Turbo C ++?请改用#include <iostream>
。dist
内声明了main
函数。除非使用C ++ 11 lambda语法,否则C ++不允许这样做。将dist
移出main
,删除函数声明行的分号。