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) ...