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;
}
文章標籤
全站熱搜