/* Zavolá funkci stackFull a vytiskne výsledek. */ void use_stack_full ( tStack* ptrstack ) { solved = 1; int i = stackFull( ptrstack ); if ( ! solved ) printf("[W] Funkce stackFull nebyla implementována.\n"); else printf("stackFull returned '%s'\n", i ? "TRUE" : "FALSE" ); }
/* ================= Stack Push(stack,item)::= ================= */ void push(element item) { /*add an item to the global stack*/ if (top>=MAX_STACK_SIZE) { stackFull(); } stack[++top]=item; }
void push( Item data ){ if(!stackFull()){ stack[top++] = data; }else{ printf("Stack overflow!\n"); exit(0); } }
void push (int i, stack stk) { if (stackFull(stk)) stackOverflow(); else { stk[0]++; stk[stk[0]] = i; printf("Pushed: %c\n", i); } }
void stackPush ( tStack* s, char c ) { /* --------- ** Vlo¾í znak na vrchol zásobníku. Pokus o vlo¾ení prvku do plného zásobníku ** je nekorektní a o¹etøete ho voláním procedury stackError(SERR_PUSH). ** ** Pro ovìøení, zda je zásobník plný, pou¾ijte døíve definovanou ** funkci stackFull. */ if(stackFull(s)) stackError(SERR_PUSH); else s->arr[++s->top] = c; }
void stackPush ( tStack* s, char c ) { /* --------- ** Vlo¾í znak na vrchol zásobníku. Pokus o vlo¾ení prvku do plného zásobníku ** je nekorektní a o¹etøete ho voláním procedury stackError(SERR_PUSH). ** ** Pro ovìøení, zda je zásobník plný, pou¾ijte døíve definovanou ** funkci stackFull. */ if (stackFull(s)!=0) stackError(SERR_PUSH); //Pokud je zasobnik plny, zavolam funkci na vypis chyby else{ s->top++; //jinak zvysim pocet prvku v zasobniku s->arr[s->top]=c; //a ulozim hodnotu na vrchol } }
void stackPush ( tStack* s, char c ) { /* --------- ** Vlo¾í znak na vrchol zásobníku. Pokus o vlo¾ení prvku do plného zásobníku ** je nekorektní a o¹etøete ho voláním procedury stackError(SERR_PUSH). ** ** Pro ovìøení, zda je zásobník plný, pou¾ijte døíve definovanou ** funkci stackFull. */ // Pokud je zasobnik plny (vysledek podminky bude hodnota 1 -> true), // zavola se stackError s prisnym kodem chyby, jinak se na vrchol zasobniku // vlozi znak v parametru c if (stackFull(s)) { stackError(SERR_PUSH); } else { s->top++; s->arr[s->top] = c; } }
void push(element item) { /**add an item to the global stack*/ if (top >= capacity) stackFull(); stack[++top] = item; }
// Check if table is full so no more attacking can be made int tableFull(tableT *tableP) { return (stackFull(tableP->att)); }
void push(element item) { if (top>=MAX_STACK_SIZE)stackFull(); stack[++top]=item; }