我有一个C ++问题的问题,它说它没有解决,我不明白为什么......错误在dist函数中,我不明白什么是不正确的...任何想法我能做什么?谢谢!
#include <iostream>
#include <math.h>
#include<cmath>
using namespace std;
struct Points
{
float x;
float y;
char name[4];
};
float dist(Points p)
{ return std::sqrt(p.x*p.x+p.y*p*y);
}
int main(){
float x,y;
Points pt[4];
int n=0;
while (cin >> pt[n].name >> pt[n].x >> pt[n].y)
{ n++;
if (n==5) break;
}
bool execute = true;
while (execute) {
execute = false;
for (int i=0; i<3; i++) {
if (dist(pt[i]) > dist(pt[i+1])) {
Points temp = pt[i];
pt[i] = pt[i+1];
pt[i+1] = temp;
execute = true;
}
}
}
}
答案 0 :(得分:2)
你错了,需要点(。)var result = MealParser.parse();
=&gt; p.x*p.x+p.y*p*y
p.x*p.x+p.y*p.y