Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

simulacija stecka

[es] :: C/C++ programiranje :: simulacija stecka

[ Pregleda: 2749 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

fimalbonegaculo
product development, team lead,
developer, sys-admin
beograd

Član broj: 395
Poruke: 161
*.etfbl.net.

ICQ: 81662016


+1 Profil

icon simulacija stecka23.06.2003. u 13:58 - pre 253 meseci
pisao sam ovo, ali mi ne radi, naravno... u cemu grijesim? Mozda u svemu?

Code:

#include <stdio.h>

/*
pomocu cjelobrojnog niza (<200 el.) i funkcija push(data) i pop() 
simulirati rad steka,

u glavnom prog. ucitati n sjelobrojnih podataka pa ih pomocu steka ispisati
u obrnutom redu

stek je LIFO struktura!
*/

#define MAX 200

void push(int *data);
int pop();

int ix = 0, stack[MAX];

main () {
    int n, j, *tmpB;
    
    do {
        printf("Broj n: "); scanf("%d", &n);
    } while (n>200);
    
    for (j=0; j<n;j++) {
        printf("%d. broj: ", j); scanf("%d", tmpB);
        push(tmpB);
    }
    
    for (j=ix; j>=0; j--) {
        printf("%d \n", pop());
    }
}

/* funcije */
void push (int* data) {
    stack[ix++] = *data;
};

int pop() {
    return(stack[--ix]);
}
/* end */ 

"if you fail to plan, you plan to fail"
 
Odgovor na temu

fimalbonegaculo
product development, team lead,
developer, sys-admin
beograd

Član broj: 395
Poruke: 161
*.etfbl.net.

ICQ: 81662016


+1 Profil

icon Re: simulacija stecka23.06.2003. u 14:51 - pre 253 meseci
ha, ha... evo resenja
Code:

#include <stdio.h>

#define MAX 200

void push(int data);
int pop();

    int ix = 0, stack[MAX];
    
main () {
    int n, j, tmpB;

    do {
        printf("Broj n: "); scanf("%d", &n);
    } while (n>200);
    
    for (j=0; j<n;j++) {
        printf("%d. broj: ", j+1); scanf("%d", &tmpB);
        push(tmpB);
    }
    
    printf("Vrh steka: \n");
    for (j=ix-1; j>=0; j--) {
        printf("%d ", pop());
    }
    getch();
}

/* funcije */
void push (int data) {
    stack[ix++] = data;
};

int pop() {
    return(stack[--ix]);
}
/* end */ 

"if you fail to plan, you plan to fail"
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.telia.com

Sajt: dejan.lekic.org


+2 Profil

icon Re: simulacija stecka25.06.2003. u 22:54 - pre 253 meseci
Ta dinamička struktura se zove na engleskom "stack" a na našem "stek", šta je steck to samo ti znaš...
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

fimalbonegaculo
product development, team lead,
developer, sys-admin
beograd

Član broj: 395
Poruke: 161
217.23.196.*

ICQ: 81662016


+1 Profil

icon Re: simulacija stecka20.07.2003. u 22:24 - pre 252 meseci
he, he :)
"if you fail to plan, you plan to fail"
 
Odgovor na temu

[es] :: C/C++ programiranje :: simulacija stecka

[ Pregleda: 2749 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.