We can work on Assignment With Help Of C Programming

#include

#include

#include

#define MAX 6

int itemCount = 0;

void Print(int intArray[]);

int peek(int intArray[]) {

return intArray[0];

}

bool isEmpty(int intArray[]){

return itemCount == 0;

}

bool isFull(int intArray[]){

return itemCount == MAX;

}

int size(){

return itemCount;

}

void enQueue(int data, int intArray[]){

if(!isFull(intArray)) {

intArray[size()] = data;

itemCount++;

}

else

{

printf(“Error: The queue is full.n”);

}

}

int deQueue(int intArray[]){

int data = -1;

if(isEmpty(intArray)) {

printf(“Error: The queue is empty.n”);

}

else

{

data = intArray[0];

for(int i = 0; i < MAX-1; i++)

{

intArray[i] = intArray[i+1];

}

itemCount–;

}

return data;

}

int main() {

int intArray[MAX] = {0,0,0,0,0,0};

//USE max

for(int i = 0; i < MAX+1; i++)

{

printf(“EnQueue %dn”, i*3);

enQueue(i*3, intArray);

Print(intArray);

}

for(int i = 0; i < MAX+1; i++)

{

int data = deQueue(intArray);

printf(“DeQueue %dn”, data);

Print(intArray);

}

return (EXIT_SUCCESS);

}

void Print(int intArray[])

{

printf(“size : %dn”, size());

printf(“——————————–n”);

printf(“index : “);

for(int iter=0; iter

{

printf(“dt”, iter);

}

printf(“n—————————n”);

printf(“queue : “);

for(int iter= 0; iter < size(); iter++)

{

printf(“%dt”, intArray[iter]);

}

printf(“n————————n”);

}

The post Assignment With Help Of C Programming appeared first on essaypages.

Is this question part of your assignment?

Place order