Mraauuu [ Pretorianin ]
mały problem z programem
#include<iostream>
#include "bibl"
using namespace std;
class bibl
int jeden;
int dwa;
public:
void liczba(int,int);
void translacja(int, int);
;
void bibl::liczba(int a,int b)
cout<<"daj x=";
cin>>a;
cout<<"daj y=";
cin>>b;
jeden=a;
dwa=b;
cout<<"punkt= "<<jeden<<" , "<<dwa<<endl;
void bibl::translacja(int c, int d)
cout<<"daj c=";
cin>>c;
cout<<"daj d=";
cin>>d;
jeden+=c;
dwa+=d;
cout<<"punkt po translacji o wektor("<<c<<" , "<<d<<") to ("<< jeden<<" ,"<<dwa<<")"<<endl ;
int main()
bibl punkt;
punkt.liczba();
punkt.translacja(12,13);
system("pause");
Program nie dziala bo w punkt.liczba() nie wpisalem wartosci. Jak co kolwiek wpisze to zadziała ale i tak tych liczby nie wykorzystuje program. O co chodzi?
K_Kakarotto [ Satyros ]
Tak napisałeś (został przez kogoś napisany) program, że metoda liczba (jak i translacja) przyjmuje dwa int'y jako parametry i nie ma się co dziwić, że inaczej program nie chce działać. I nie rozumiem za bardzo Twojego pytania, jakiego typu odpowiedzi oczekujesz?
doctor_greenthumb [ Pretorianin ]
Wcześniej założyłeś podobny wątek i tak go napisałeś, że też nie wiadomo o co ci chodziło do końca.
Poza tym przed chwilą sprawdziłem i program "wykorzystuje" te liczby.
I wstawiaj nawiasy klamrowe zamiast ostrych.
Mraauuu [ Pretorianin ]
nie wiem czy wykorzystuje te liczby np z punkt.translacja(12,13) skoro mogę wpisać co kolwiek wyżej i będzie działało dla tych liczb wpisanych.
K_Kakarotto [ Satyros ]
Nadpisujesz te wartości. Ja bym to zrobił tak:
Wydaje mi się, że jest to lepsze rozwiązanie od poprzedniego.