Çift Baglı Listelerden Eleman Silme

Bu yazımızda en çok hata alınan bağlı liste fonksiyonlarından olan silme fonksiyonu uzerinde duracagız.Burada kullanacağımız bağlı liste cift bağlı listedir.Ama aynı mantıkla tek baglı listeyede uyarlayabilririz silme fonksiyonunu.İlk olarak yapacagımız listenin yapısını tanımlamakla ise baslayalım: struct LIST { char ad[20]; char soyad[20]; char adres[50]; char tel[12]; struct LIST *sag; struct LIST *sol; }; Bu şekilde

Struct Ornegi

c dilinde zorlanılacak bir diğer konu structre’lardır.Aslına bakılırsa ilk başta baya karışık bir konudur ama sonradan sonraya mantığı çözulmeye ve structre yapısı kafada canlanmaya başlayacaktır. Genelde bilgi saklama işlemlerinde kullanılan structre larda işlem yaparken pointer’lardan çokca faydalanacıgız.Aslında pointer’ı tam anlamamış olanlar için pointer lara değinecek olursak pointer herhangi bir değişkenin adresinin  saklandıgı bir başka değişkendir.Bunu

C de faktoriyel hesabı

faktoriyel hesabi #include <conio.h> #include <stdio.h>  int faktoriyel(int n) main() {       int m;    printf(“bır sayı girin”);    scanf(“%d”,&m);   printf(“sayının faktoriyeli=%d”,faktoriyel(m));   getch(); } int faktoriyel(int n) {    int i,f;    f=1;   for(i=1;i<=n;i++)   f=f*i;   return f; }

2 Boyutlu Diziler

dizi konusunda 2 boyutlu dizileri ornegimizde gorecez. ilk olarak diziye kullanicidan deger girilmesi isteniyor sonra bu degerler diziye aktarilyor son olarak dizilerin indexleriyle birlikte dizinin icindeki sayilar ekrana yazdirilyor #include <stdio.h> #include <conio.h> void main() { int ikiBoyutDizi[3][3]; int x,y; for(x=0; x<=2; x++) { for(y=0; y<=2; y++) { ikiBoyutDizi[x][y] = (x+y); } } for(x=0; x<=2;