/* ***********AlgoritmaUzmani********* */ /* *******www.AlgoritmaUzmani.com***** */ #include<stdio.h> // Kuyruk veri yapızın temel ögelerini belirliyoruz int dizi[10]; int rear = -1; int front = -1; // Kuyruğa Eleman Ekleme İşlemi void enQueue(int data) { //Kuyruk dolu mu kontrolü if(rear == 9) printf("\nKuyruk Dolu! Eleman Ekleyemezsiniz!"); else { //kuyruğa ilk eleman ekleniyorsa front değerini 0 yaptık if (front == -1) front = 0; //en arkadaki değer güncelleniyor rear = rear + 1; dizi[rear] = data; } } // Kuyruktan eleman çıkarma fonksiyonu void deQueue() { // kuyruk boş mu kontrolü if(front == -1 || front > rear) printf("\nkuyruk bos"); else { //kuyruğun en önünden eleman çıkartıyoruz. front = front+1; } } //Kuyruk elemanlarını yazdırma fonksiyonu //i=front ifadesine dikkat! void yazdir() { int i; if(front == -1) printf("\nkuyruk bossss"); else { for(i=front; i<=rear; i++) { printf("%d\t", dizi[i]); } } } void main() { int secim,eleman; while(1==1){ printf("\n 1- Kuyruga Eleman Ekle"); printf("\n 2- Kuyruktan Eleman Cikar"); printf("\n 3- Konuyu incele\n"); yazdir(); printf("\n"); scanf("%d", &secim); switch(secim) { case 1: printf("\n eklemek istediginiz elemani girin ... "); scanf("%d", &eleman); enQueue(eleman); break; case 2: deQueue(); break; case 3: algoritmaUzmani(); break; } } } //sadece ilgili konuya gitmek icin. diger kodlar ile ilgisi yok void algoritmaUzmani() { system("C:\\Progra~2\\Google\\Chrome\\Application\\chrome.exe http://www.algoritmauzmani.com/2016/09/kuyruk-veri-yapisi-nedir.html"); printf("\n Eger asagida sistem yolu hatasi aliyorsaniz bunu onemsemeyin"); if(system) { system("C:\\Progra~1\\Google\\Chrome\\Application\\chrome.exe http://www.algoritmauzmani.com/2016/09/kuyruk-veri-yapisi-nedir.html"); if(system) system("C:\\Progra~2\\Mozill~1\\firefox.exe http://www.algoritmauzmani.com/2016/09/kuyruk-veri-yapisi-nedir.html"); if(system) system("C:\\Progra~1\\Mozill~1\\firefox.exe http://www.algoritmauzmani.com/2016/09/kuyruk-veri-yapisi-nedir.html"); } }
Etiketler: kuyruğa eleman ekleme silme c kodu