Kompleks bir odevi bitirebilmek icin aşağıdaki kuyruk yapısını kullanmayı başarmam lazım.
Kuyruğun butun fonksiyonları hazır. Sadece main() icinde bu fonksiyonları nasıl kullanacağımı cozemedim. Ne yaptıysam program bellek hatası verdi. Yardım edebilecek varsa teşekkur ederim.
Not: Odev bu değil. Odevdeki bir modulu yazabilmem icin bu yapıyı kullanmayı bilmem gerekiyor.

Kod:
#include #include #define MAXQ 100 int empty(struct queue *pq); void insertE(struct queue *pq, int x); void insertE(struct queue *pq, int x); struct queue ; int main(void) int empty(struct queue *pq) int removeE(struct queue *pq) if(pq->front == MAXQ-1) pq->front = 0; else pq->front ++; return (pq->items[pq->front]); } void insertE(struct queue *pq, int x) pq->items[pq->rear] = x; return; }

__________________