Kaynak Kod Arşivi
Floyd Algoritması ile En Kısa Yolun Bulunması
5 * 5 lik bir matriste noktalar arasındaki mesafeler belirtilmiş. İki nokta arasında bir yol yoksa, bu durum yeterince büyük bir sayıyla ifade ediliyor (MAX sembolik sabiti). Program, Floyd algoritması ile noktalar arasındaki en kısa yolu belirliyor.
Fonksiyon Nesnelerinin Kullanımı - Belirli aralıkta Bir Kez Rastgele Değer Üreten Fonksiyon
Aşağıdaki Random sınıfı fonksiyon nesnelerinin kullanımına güzel bir örnek oluşturuyor. Random isimli sınıfın iki private elemanı üretilecek rastgele sayıların en düşük ve en yüksek değerlerini tutuyor. Sınıfın kurucu fonksiyonu ile bu değerler dışarıdan alınıyor.
Geçerli Bir İsim mi?
Aşağıda tanımlanan is_id isimli fonksiyon bir yazının C'de geçerli bir isim olup olmadığını sınıyor. Eğer yazı geçerli bir isme karşılık geliyorsa, fonksiyon sıfır dışı değere geri dönüyor. Geçersiz bir isim olması durumunda fonksiyon sıfır değerine geri dönüyor.
get_hex_char() Fonksiyonu
int get_hex_char(int number);
Fonksiyon bir tamsayı değeri almakta ve bu tamsayıya ilişkin hex karakterin (harf ise büyük harf) kullanılan karakter setindeki sıra numarasını geri döndürmektedir.
İki Tarih Arasındaki Gün Farkını Bulan Program
İki tarih arasındaki gün farkını bulmak için verilen bir tarihi, 01/01/1900 tarihinden itibaren geçen toplam gün sayısına çeviren bir yardımcı fonksiyon kullanılıyor.
İki Yazıyı Karşılaştıran Fonksiyon (strcmp)
Bu programda standart strcmp fonksiyonu mstrcmp ismiyle yazılıyor.
İndis Sıralama 1 (Index Sort)
void index_sort(int a[], int b[], int len);
fonksiyonu, birinci parametresindeki adreste bulunan dizinin sıralanmış (sort) biçimini elde etmek için izlenmesi gereken indis numaralarını ikinci parametresindeki adreste bulunan dizi içine yazar. Fonksiyon sıralama işlemi için seçerek sıralama (selection sort) yöntemini kullanıyor.
İndis Sıralama 2 (Index Sort)
void index_sort(int a[], int b[], int len);
Fonksiyonu, birinci parametresindeki adreste bulunan dizinin sıralanmış (sort) biçimini elde etmek için izlenmesi gereken indis numaralarını ikinci parametresindeki adreste bulunan dizi içine yazar. Fonksiyonu sıralama işlemi için baloncuk sıralaması (buble sort) yöntemini kullanıyor.
Insertion Sort
Insertion Sort algoritması ile sıralama.