close
#include <stdio.h>
#include <stdlib.h>
int insertq(int *queue,int n,int *rear,int data,int *queueNo)
{
    *rear=*rear+1;
    queue[*rear]=data;
    (*queueNo)++;
    return 1;
}
int deleteq(int *queue,int n,int *front,int *data,int *queueNo)
{
    *front=*front+1;
    *data=queue[*front];
   (*queueNo)--;
    return 1;
}

void printQueue(int *queue,int front,int queueNo)
{
    int i;
    printf("The queue id:\n");

    for(i=front+1;i<=front+queueNo;i++)
   {
      printf("%d\n",queue[i]);
   }
      printf("queueNo=%d\n",queueNo);
    
}


int main()
{
  int queue[20];
  int front=0;
  int rear=0;
  int data;
  int queueNo=0;

  insertq(queue,20,&rear,6,&queueNo); 
  //printQueue(queue,front,queueNo);

  insertq(queue,20,&rear,100,&queueNo); 
  // printQueue(queue,front,queueNo);

  deleteq(queue,20,&front,&data,&queueNo);  
  printQueue(queue,front,queueNo);

  insertq(queue,20,&rear,43,&queueNo); 
 // printQueue(queue,front,queueNo);

  deleteq(queue,20,&front,&data,&queueNo);  
 // printQueue(queue,front,queueNo);

  return 0;

}

arrow
arrow
    文章標籤
    C
    全站熱搜
    創作者介紹
    創作者 布拉怡 的頭像
    布拉怡

    nini的部落格

    布拉怡 發表在 痞客邦 留言(0) 人氣()