gpt4 book ai didi

c++ - 未声明的标识符/数组

转载 作者:太空宇宙 更新时间:2023-11-04 11:41:38 24 4
gpt4 key购买 nike

我收到此错误 array1 undeclared (first use this function) , array1 undeclared (first use this function)[Warning] converting to int from double

代码如下:

#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. 您正在声明函数 dist里面main . C++ 不允许这样做,除非您使用 C++11 lambda 语法。移动dist来自 main , 去掉函数声明行的分号。

关于c++ - 未声明的标识符/数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21127387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com