circularQueue

Run Settings
LanguageC
Language Version
Run Command
#include <stdio.h> #define MAX 4 typedef struct queue{ int arr[MAX]; int front; int rear; } Queue; void QueueInit(Queue* p){ p->front = 0; p->rear =0; } int queueFull(Queue* p){ if ((p->rear+1)%MAX==front){ return 1; } return 0; } void Enqueue(Queue* p, int num){ if (queueFull(p)){ printf("Full!₩n"); return; } p->arr[p->rear]=num; p->rear = (p->rear+1)%MAX; } void showQueue(Queue* p){ } void main(){ Queue queue; QueueInit(&queue); Enqueue(&queue, 10); }
#include <stdio.h> void swap(int num1,int num2){ int tmp =num1; num1=num2; num2=tmp; } void main(){ int a=2,b=3; swap(a,b); print("%d %d₩n", a,b); }
Editor Settings
Theme
Key bindings
Full width
Lines