Mam do zdefiniowania klase punkt w \(\displaystyle{ R^3}\). Nie chodzi mi o zrobienie calego zadania, ale o poprawienie bledow - sa cztery, wlasciwie wszystkie takie same. Prosze, zeby wrzucil to ktos do kompilatora i poprawil, bo ja nie moge ich przeskoczyc. Prosze o jak najprostszy zapis w jezyku C. Dziekuje bardzo!
Kod: Zaznacz cały
#include <stdafx.h>
#include <stdio.h>
#include <string.h>
#include <Windows.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
class Punkt
{
private:
int pierwsza_wspolrzedna;
int druga_wspolrzedna;
int trzecia_wspolrzedna;
public:
int zaprezentuj();
int przesun_pierwsza_wspolrzedna(int nowa_pierwsza);
int przesun_druga_wspolrzedna(int nowa_druga);
int przesun_trzecia_wspolrzedna(int nowa_trzecia);
Punkt();
Punkt(int pierwsza, int druga, int trzecia);
};
void main()
{
Punkt Punkt_A;
Punkt Punkt_B(2, 3, 5);
printf("Punkt A:
");
getch();
Punkt_A.zaprezentuj();
printf("Punkt B:
");
getch();
Punkt_B.zaprezentuj();
getch();
Punkt_A.przesun_pierwsza_wspolrzedna(1);
printf("Pierwsza wspolrzedna po przesunieciu:
");
Punkt_A.zaprezentuj();
Punkt_A.przesun_druga_wspolrzedna(1);
printf("Druga wspolrzedna po przesunieciu:
");
Punkt_A.zaprezentuj();
Punkt_A.przesun_trzecia_wspolrzedna(1);
printf("Trzecia wspolrzedna po przesunieciu:
");
Punkt_A.zaprezentuj();
getch();
}
Punkt::Punkt()
{
pierwsza_wspolrzedna = 0;
druga_wspolrzedna = 0;
trzecia_wspolrzedna = 0;
}
Punkt::Punkt(int pierwsza, int druga, int trzecia)
{
pierwsza_wspolrzedna = pierwsza;
druga_wspolrzedna = druga;
trzecia_wspolrzedna = trzecia;
}
int Punkt::zaprezentuj()
{
printf("Pierwsza wspolrzedna: %d
", pierwsza_wspolrzedna);
printf("Druga wspolrzedna: %d
", druga_wspolrzedna);
printf("Trzecia wspolrzedna: %d
", trzecia_wspolrzedna);
return 1;
}