yığınlarda ekleme ve silme işlemi


#include<stdio.h>
#include<stdio.h>

#define stack_size 4

typedef struct {
 
 int data[stack_size];
 int top=-1; 
}stack;

void push(stack *stk,int veri)
{
 if(stk->top==stack_size-1)
 printf("stack doludur.");
 else{
  stk->top++;
  stk->data[stk->top]=veri;
 }
}
void listele(stack *stk)
{
 for(int i=0;i<=stk->top;i++)
  printf("%d\n",stk->data[i]);
}
void pop(stack *stk)
{
 if(stk->top==-1)
 {
  printf("stack bostur.");
  
 }
 else{
  stk->top--;
 }
}



main(){
 stack m;
 push(&m,5);
 push(&m,25);
 push(&m,55);
 push(&m,555);
  listele(&m);
  printf("pop calistiktan sonra\n");
  pop(&m);
   pop(&m);
    pop(&m);
     pop(&m);
      pop(&m);
  listele(&m);
  

 
}

sonraki
« Prev Post
Önceki
Next Post »
Thanks for your comment