Tag Archives: پیاده سازی صف (Queue) با زبان سی

پیاده سازی صف (Queue) با زبان سی

  عنوان پروژه پیاده سازی صف (Queue) با زبان سی  نوع فایل فرمت سورس زبان سی CPP , EXE پیش نمایش از سورس کد پروژه #include <stdio.h> #include <conio.h> #define size 100 //**************************Queue **** ******* struct queue { int item; int front,rear; }; struct queue q; //*******************empty**** int empty(queue *q){ if(q->rear<q->front) return 1; return 0; } ///***************AddQ int addq(queue *q,int x,int *overflow){ if(q->rear==size-1) *overflow=1; else{ *overflow=0; q->item=x; } return 0; } //****************retrive void retrive(queue *q,int *x,int *underflow){ if(empty(q)) *underflow=1; else{ *underflow=0; *x=q->item; } } ///************remove void remove(queue *q,int *x,int *underflow){ if(empty(q)) *underflow=1; else{ *underflow=0; *x=q->item; } } int underflow,overflow; int x; int main(){ clrscr(); for (int i=40;i<363;i++) printf("%c",176); printf("1:Empty (Q)%c%c%c 2:Add (Q) %c%c%c 3:Remove (Q) %c%c%c 4:Retrive (Q) ...