#include <iostream>
#include <string.h>
#include <cstdlib>
#include <math.h>
using namespace std;
typedef struct PUNKT {
double x,y;
} P,Q;
double odleglosc();
int main()
{
P punkt;
Q Punkt; // styl C++
punkt.x = 1;
punkt.y = 1;
Punkt.x = 3;
Punkt.y = 2;
cout << "Wspol punktu P: " << punkt.x << ',' << punkt.y << endl;
cout << "Wspol punktu Q: " << Punkt.x << ',' << Punkt.y << endl;
cout << "Odl P od pocz ukl: " << double odleglosc(P *punkt) << endl;
system("pause >nul");
return 0;
}
double odleglosc(P *punkt)
{
return sqrt((punkt->x)*(punkt->x) + (punkt->y)*(punkt->y));
}
Otrzymuję błąd od double odleglosc(P *punkt)
Z3.cpp|30|error: expected primary-expression before 'double'|
Sądzę, że po prostu czegoś nie rozumiem, więc proszę o oświecenie. Dziękuję za odpowiedzi.