c++ - 未声明的标识符/array

  显示原文与译文双语对照的内容

( 首先使用这里函数) ( 首先使用这里函数) converting converting converting converting converting

下面是代码:


#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;
}
}

我不明白在哪里修复这个错误。 谁能帮上忙?

时间: 作者:

  1. 我已经很久没看到 conio.h 了。 我想是 Turbo C++? 使用 #include <iostream>
  2. 你在 main 中声明函数 dist 。 C++ 不允许这样做,除非使用 C++11 lambda语法。 将 dist 移出 main,移除函数声明行的分号。
作者:
...