class tacka i ispis unosa

class tacka i ispis unosa

offline
  • Pridružio: 24 Mar 2004
  • Poruke: 3962
  • Gde živiš: Zemun

Verovatno ste i vi ovo pravili....
imam sledeci problem.... napravio sam tacka.h, tacka.cpp i main.cpp
znaci unos samo kordinata x i y i ispis....
problem je sledeci evo koda

#include <iostream>
#include "tacka.h"

using namespace std;

int main() {
int x; int y;
int n;
cout << "Unesite broj tacaka:\t"; cin >> n;
Tacka *t = new Tacka[n];
for (int i = 0; i < n; i ++) {
cout << "\nTacka " << i + 1 << " kordinata x:\t"; cin >> x;
cout << "Tacka " << i + 1 << " kordinata y:\t"; cin >> y;
t[n].upis(x,y);
t[n].ispis();
}
for (int i = 0; i < n; i ++) {
t[n].ispis();
}
return 0;
}

Evo boldovao sam problematican deo.
Dakle kada unesem recimo 3 tacke posle pri ispisu se pregaze sve tacke sa kordinatama zadnje

evo kako izgleda:


Unesite broj tacaka: 3

Tacka 1 kordinata x: 1
Tacka 1 kordinata y: 2
(1, 2)

Tacka 2 kordinata x: 3
Tacka 2 kordinata y: 4
(3, 4)

Tacka 3 kordinata x: 5
Tacka 3 kordinata y: 6
(5, 6)
(5, 6)
(5, 6)
(5, 6)

dakle u prvom foru radi kako treba ispis(), a posle u zasebnom for-u ispisuje sve kao zadnju tacku ?!

Ili ne znam ili sam lud ili sam hipnotisan pa ne vidim gresku ?!
Geldam gledam i nista ne vidim cudno.... ?!
tnx



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Moras novu instancu klase Tacka da napravis za svaki od unosa.

Dopuna: 14 Mar 2007 19:50

Izvini, stativa.
Gresis kod metode upis. Uvek upisujes u istu Tacka[n].
Brojac ti je i , a kao poziciju si upotrebio Tacka[n]



offline
  • Pridružio: 24 Mar 2004
  • Poruke: 3962
  • Gde živiš: Zemun

E stvarno sam slep..... to je ono kada covek trazi kljuceve ubije se traziti a kljucevi mu ispred nosa....

tnx bobby, 3 sata sam ledao ovo i ne vidim Smile

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Ne brini, i ja sam izucio zanat na svojim greskama.
Malo pascal koda (nije tesko za razumeti):
i := 0; while i < 10 do begin   {uradi nesto}; end;

Sramota me da kazem koliko sam puta radio debug programa koji mi je blokirao, a sve zbog toga sto zaboravim da ubacim inc(i)
i := 0; while i < 10 do begin   {uradi nesto};   inc(i); end;

Kada mi sada negde zaglavi program koji pravim, prvo sto jurim je da nadjem gde sam izostavio inc(i)...

offline
  • Pridružio: 24 Mar 2004
  • Poruke: 3962
  • Gde živiš: Zemun

hehe, eto nisam jedini....
mada evo C++ tek ucim ali u c-u sam ispisao do sada x for petlji sa "i" i raznorazne nizove i nije mi se deslio da unesem "n" koja je granica....
dakle ovo mi se sad prvi put desilo... a to je samo zato sto sam uzeo da ucim C++, da sam ovo nesto radio u C-u sigurno ne bi pogresio Razz

hehe, koliko moze da utice to kada covek zna da zna i kada covek tek treba nesto prvi put da uradi Smile

Ko je trenutno na forumu
 

Ukupno su 1203 korisnika na forumu :: 84 registrovanih, 4 sakrivenih i 1115 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Bacac, Bane san, BLACKBIRD201284, Bobrock1, bolimejoli, Boris BM, Bosnjo, boxbole, cavatina, crnogorac, DalmatinacMF, Denaya, Dioniss, Django777, Djota1, Dovla 1980, dovlafkcz, Dzoni2412, Electron, Flanker-G, Frunze, galerija, Glauber, Gogi do, Gogi_avio, gomago, goxin, Hardenberg, Haris, janbo, Jeremiah, K-1A, Kalem, Kubovac, kunktator, Kurgan, Lieutenant, ljubsz, Macalone, MarkoD, maxim_von_burdengate, mačković, Medojed, Metanoja, milenko crazy north, Miškić, mocnijogurt, naki011, nebidrag, nekdo, Neuromancer, Nikola323, Nikolajevic, nnnnnnnnnn, nobutado, Pantelejmon, Parker, pceklic, peradetlić, pfc74, pisac12, Polemarchoi, promajauglavi, Qvazimodo, RajkoB, SamostalniReferent, Smajser, Srki98, stokssone, styg, synergia, tehnika, Tribal, TTN, Velički, Vlad000, vlada035, Vlada78, Volkcho, wizzardone, X3, Zmaj001, zokilivac, 79693