Klasa Stack oparta na tablicy dynamicznej

Klasa Stack oparta na tablicy dynamicznej
TI
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 5 lat
  • Postów:65
0

Witam,

Jak napisać klasę Stack w oparciu o tablicę alokowaną dynamicznie. Rozmiar ma być zadany jako parametr konstruktora a stos musi implementować wszystkie typy konstruktorów.
Czy była by tu jakaś dobra duszyczka i podpowiedziała jak to zrobić ?

kate87
Czyżby zadanie od Radosława S z DMCSu? podpowiem zacznij od zdefiniowania klasy stosu.
mwl4
  • Rejestracja:około 12 lat
  • Ostatnio:13 dni
  • Lokalizacja:Wrocław
  • Postów:399
2

Nie ten dział. Dział ogłoszeń jest niżej.
A jeśli nie chcesz wydawać kasy, to pokaż co już masz i z czym masz problem.

Nie będę świnią i nawet dam początek:

Kopiuj
// tutaj kod
int main()
{
 // tutaj kod
 return 0;
}

Asm/C/C++
edytowany 3x, ostatnio: mwl4
twonek
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 2 lata
  • Postów:2500
4

Dobre duszyczki wyginęły, zostały jedynie kapitalistyczne świnie. Zatem możesz przenieść to do Ogłoszeń drobnych z konkretną kwotą, albo samemu coś wyprodukować, co niekoniecznie musi być dobre ale będzie podstawą uzyskania pomocy.

TI
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 5 lat
  • Postów:65
0

Widzę, że z czytaniem ze zrozumieniem u was ciężko więc jeśli czegoś nie ogarniacie to nie wypowiadajcie się na ten temat bo tylko się ośmieszacie.

kq
Niestety Ci nie wyszło, sprawdź sobie historię postów tych użytkowników, aby zobaczyć, że ogarniają. No chyba że z czytaniem ze zrozumieniem u Ciebie "ciężko" :)
Craith
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 4 lata
  • Postów:146
0

Po pierwsze primo: nie ciezko, tylko trudno
Po drugie primo: tu jest znacznie wiecej osob ogarniajace 'cos' niz ci sie wydaje
Po trzecie primo-ultimo: nie ty pierwszy jestes cwaniak na forum i nikt tu nie odrobi za ciebie pracy domowej

TI
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 5 lat
  • Postów:65
0

Czy gdzieś w moim poście jest napisane, że chce aby ktoś to za mnie napisał ?
To nie jest żadna praca domowa, jestem z liceum, ale po prostu interesuje się programowaniem a z tym zadaniem męczę się już kilka godzin dlatego poprosiłem o pomoc.

pingwindyktator
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Kraków
  • Postów:1055
1

Tak, nie ogarniamy (chociaż może @Shalom ma jakiś pomysł na to jakże ciężkie zadanie? To nasz spec od rocket science), musisz na inne forum iść.


do not code, write prose
kate87
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 3 lata
0

To masz coś napisane czy nie? Bo nie wiem czy napisać Ci jakieś pierwsze linijki czy odpuścić sobie. Właśnie a wiesz w ogóle na czym polega stos?

edytowany 1x, ostatnio: kate87
grzesiek51114
grzesiek51114
@kate87 no ja nie wytrzymałem :P
kate87
@grzesiek51114, Grzesiu to było niewychowawcze ;)
grzesiek51114
grzesiek51114
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 4 lata
  • Postów:2442
2

EDIT: @kate87 - Hehe CIACH...! Może nie zdążył zobaczyć :P

Aaaa dobra, niech będzie:

Kopiuj
#include<iostream>
using namespace std;

template <class T>
class stack {
private:
	int size;
	int count;
	T* root;

public:
	stack(int size) : size(size), count(0), root(new T[size]) {}
	~stack() { delete[] this->root; }

	bool push(const T& value) {
		if (this->count < this->size) {
			return true;
		}
		return false;
	}

	T pop() {

	}

	void print() {

	}
};

int main() {
	return 0;
}

Jak są drobne błędy to sorry ale trochę nie chce mi się myśleć n-ty raz nad stosem w C++. Niech sobie popatrzy co jest nie tak jakby co... ;) Jakoś tam działa. Jakieś tam operatory poprzekierowywać może sobie jeszcze... takie tam.

edytowany 3x, ostatnio: grzesiek51114
TI
Dzięki za jakąkolwiek inicjatywę :) chociaż to już mam troszkę inaczej niż ty ale i tak bardzo Ci dziękuje. Jak dokończę cały program to wkleję i ocenisz :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.