Zaczynam dopiero nauke programowania obiektowego, a niestety nie trafiłem na najlepszych prowadzących, ksiazki czy inne fora tez mi sie srednio pomagają. Jeżeli znalazłby się ktoś kto by mi poprawił ten program tak jak powinno bym wiedział co mam źle a to już bardzo dużo
pierwotny program miał losować 10 punktów i sprawdzać który z nich jest najbliżej punktu (0,0), jednak ze nie potrafię skonstruować dobrze konstruktora to skróciłem do wylosowania 2 punktów, obliczenia odległości od środka układu i wyświetlenia go.
Kod: Zaznacz cały
#include "iostream"
#include <ctime>
#include <cstdlib>
#include <math.h>
using namespace std;
class Punkt
{
int x,y;
public:
punkt(int a, int b);
odl();
losuj(int a, int b);
};
Punkt::losuj(int a, int b)
{
a=rand()%100-50;
b=rand()%100-50;
return a,b;
};
Punkt::punkt()
{
a=x;
b=y;
return x,y;
};
Punkt::odl()
{
int o;
o=pow(x*x+y*y,0.5)
return o;
};
int main()
{
srand(time(NULL));
Punkt a;
Punkt::losuj();
Punkt::punkt();
Punkt::odl();
cout<<o;
getch();
}