Kuyruklar

Kuyruğa 10 adet eleman ekledik. Ardından kuyruktaki eleman sayısını yazdırdık.
Kuyruktan 10 tane eleman aldık. Ardından tekrar kuyruktaki eleman sayısını yazdırdık.

using System;

namespace kuyruk
{
class Program
{
static int[] kuyruk = new int[100];
static int front = 0;
static int rear = -1;
static void elemanEkle(int data)
{
rear++;
kuyruk[rear] = data;
}
static int elemanAl()
{
int data = kuyruk[front];
front++;
return data;
}
static int kuyrukCount()
{
return rear - front + 1;
}
static void Main(string[] args)
{
for (int i = 0; i < 10; i++)
{
elemanEkle(i);
}
Console.WriteLine("10 adet eleman eklendi!");
Console.WriteLine("Kuyruktaki eleman sayısı: ");
Console.WriteLine(kuyrukCount());
for (int i = 0; i < 10; i++)
{
Console.WriteLine(elemanAl());
}
Console.WriteLine("Elemanlar alındı!");
Console.WriteLine(kuyrukCount());
}
}
}