я создал быстрый метод в моей программе для вычисления расстояния между двумя точками, используя расстояние формулу, вот код:Ошибка: выражение не может использоваться как функция?
#include <iostream>
#include <cmath>
using namespace std;
int distanceFormula(int x1, int y1, int x2, int y2) {
double d = sqrt((x1-x2)^2(y1-y2)^2);
return d;
}
это дает мне ошибку компилятора на линии, где я объявляю «D» переменный говоря, что «ошибка: выражение не может использоваться как функция». Что это значит? и что я делаю неправильно?
Ах! Спасибо! Я объяснял это во время математического класса, и это полностью заставило меня вспомнить о силовой функции, спасибо вам большое – LoreleiRS
На всякий случай, вас интересует, '^' (XOR) на самом деле является оператором в C/C++. См. Http://www.cplusplus.com/doc/boolean/ –
Почему бы не изменить возвращаемый тип функции на 'double'? – ForceBru