0

صف با آرایه

 
rezahashemian1374
rezahashemian1374
کاربر برنزی
تاریخ عضویت : مهر 1391 
تعداد پست ها : 254
محل سکونت : تهران

صف با آرایه
پنج شنبه 18 مهر 1392  8:53 AM

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

int Q[10];
int front,rear;
void ADD()
{   
int x;
   if (
front==(rear+1) % 10)
     {
       
printf("*****QUEUE IS FULL****\n");
       return;
     }
   
printf("     Enter A Number: ");
   
scanf("%d",&x);
   
Q[rear]=x;
   
rear=(rear+1) %10;
}

//====================================
void Del()
{
  if(
rear==front)
   {
     
printf("  ++++Queue Is Empty!!!+++\n");
     return;
   }
  
printf("     %d     ",Q[front]);
  
front=(front+1) % 10;
}


void main()
{
 
char c;
 
front=0rear=0;
 do{
     
printf("Enter A for ADD\n");
     
printf("Enter D for Delete\n");
     
printf("Enter Q for Exit\n");
     
cin>>c;
     if (
c=='a'ADD();
     if (
c=='d')Del();
 }while (
c!='q');

}

Seyyed.Reza.Hashemian@Gmail.Com

دوستانی که سوالی دارند یا مایل به تماس هستند می توانند از اطلاعات بالا استفاده نمایند.

اگر هم تایپکی زدید و احتیاج به پاسخگویی سریع داشتید اطلاع دهید

تشکرات از این پست
دسترسی سریع به انجمن ها