Çalışma Soruları
Dizi Sıralı mı?
int türden bir dizinin küçükten büyüğe göre sıralı olup olmadığını sınayan is_sorted isimli fonksiyonu yazınız:
int is_sorted(const int *ptr, int size);
is_sorted fonksiyonu kendisine başlangıç adresi ve boyutu geçilen dizinin küçükten büyüğe doğru sıralanmış olup olmadığını sınar.
Dizide En Çok Yinelenen Değeri Bulmak
100 elemanlı int türünden bir dizi içerisindeki en çok yinelenen sayıyı bulunuz. En çok yinelenen sayı birden fazla ise dizi içerisinde ilk görüleni bulunacak. Denemeyi diziye ilkdeğer vererek yapınız.
Dizin Ağacının Dolaşılmasına İlişkin Çalışmalar - 1
Bir dosyayı o anda bulunulan sürücünün dizin ağacı içerisinde arayan bulduğunda o dizine geçişi sağlayan fcdir isimli programı yazınız.
Dizin Ağacının Dolaşılmasına İlişkin Çalışmalar - 2
Bir dosyayı tüm dizinlerden silen delfile isimli programı yazınız. Programın kullanımı aşağıdaki gibidir:
Dizin Ağacının Dolaşılmasına İlişkin Çalışmalar - 3
Bir dizini özyinelemeli bir biçimde ağaç olarak silen programı trimdir ismiyle yazınız.
Dizin Ağacının Dolaşılmasına İlişkin Çalışmalar - 4
Bir DOS (ya da POSIX) komutunu bir dizinden başlayarak onun her alt dizinine geçerek çalıştıran aşağıdaki fonksiyonu yazınız:
Dizinin En Büyük Elemanını Bulmak
int türden bir dizinin en büyük elemanını bulan bir kod parçası yazınız.
Dizinin En Büyük İkinci Elemanını Bulmak
int türden bir dizinin en büyük ikinci elemanını bulan bir kod parçası yazınız. Bir önceki soru için verilen test kodunu kullanabilirsiniz.
Dizinin Standart Sapmasını Bulmak
Standart sapma ortalamadan sapmanın bir ölçüsüdür. Standart sapmayı aşağıdaki formül ile hesaplayabilirsiniz:
Dizinin Tek Ve Çift Elemanlarını Ayrı Ayrı Sıralamak
SIZE sayıda elemana sahip int türden bir dizinin elemanlarını önce tek sayıları küçükten büyüğe, sonra çift sayıları küçükten büyüğe sıralayan ve daha sonra dizi elemanlarını yazdıran bir C programı yazınız.