GRY-Online.pl --> Archiwum Forum

mały problem z programem

05.11.2009
20:25
[1]

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?

05.11.2009
20:52
[2]

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?

05.11.2009
21:38
[3]

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.

05.11.2009
22:11
[4]

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.

05.11.2009
22:51
[5]

K_Kakarotto [ Satyros ]

Nadpisujesz te wartości. Ja bym to zrobił tak:



Wydaje mi się, że jest to lepsze rozwiązanie od poprzedniego.

© 2000-2024 GRY-OnLine S.A.