Kod: Zaznacz cały
stract stos{
char dane [20];
wierzcholek=0;
Kod: Zaznacz cały
void zniszcz (stos &STOS)
STOS.wierzcholek
}[code]
Nie wiem czy o to chodzi w tym zadaniu
Kod: Zaznacz cały
stract stos{
char dane [20];
wierzcholek=0;
Kod: Zaznacz cały
void zniszcz (stos &STOS)
STOS.wierzcholek
}[code]
Kod: Zaznacz cały
int sp;
float stos[100];
int init()
{
sp =-1;
}
void push(float liczba)
{
stos[++sp]=liczba;
}
float pop()
{
return stos[sp--];
}
Kod: Zaznacz cały
typedef struct Stos {
float *dane;
int n
} Stos;
Stos *init(){
Stos *s = (*Stos)malloc(sizeof(Stos));
s->dane = (*float)malloc(sizeof(float));
s->n = 0;
return s;
}
void push(float x, Stos *s){
s->dane = (*float)realloc(s->dane, (s->n+1)*sizeof(float));
s->dane[s->n] = x;
(s->n)++;
}
float pop(Stos *s){
r = s->dane[s->n - 1];
s->dane = (*float)realloc(s->dane, (s->n)*(sizof(float)));
(s->n)--;
return r;
}
int main(void){
Stos *stos1 = init();
push(2, stos1);
float x = pop(stos1);
//x = 2
return 0;
}
Kod: Zaznacz cały
void odloz(stos &s, char nowy){
wezel* r = new wezel;
r->dane = nowy;
r->nast = s.wierzch;
s.wierzch = r;
}
void zdejmij(stos &s){
wezel* r = s.wierzch;
if (!pusty(s))
r = s.wierzch->nast;
delete s.wierzch;
s.wierzch = r;
}
void odloz(stos &s)
to referencja? pytam bo na c++ się nie znam, napisałem to wyżej w CKod: Zaznacz cały
void funkcja(stos *s)
Kod: Zaznacz cały
stos x, *y;
funkcja(&x);
funkcja(y);