21 Aralık 2016 Çarşamba

C ÖDEVLERİ

21 Kullanıcıdan 2 reel sayı alıp bu sayıların toplamını bulan programı yazınız.



22 Kullanıcıdan 3 adet sayı alıp sayıların ortalamasını bulan programını yazınız.



23 Kullanıcının girdiği sayının tek mi çift mi olduğunu bulan programı yazınız.



24 Kullanıcının girdiği sayının faktöriyelini hesaplayan programı yazınız.



25 Gelen parametreye göre gelen sayının faktöriyelini hesaplayan fonksiyonu yazınız.



26 Belirtilen sayının faktöriyelini recursive (öz yineli) fonksiyon ile hesaplayan programı yazınız.



27 Fibonecci dizisini hesaplayan programı yazınız. (1,1,2,3,5,8,13,21,44,...)



28 On adet sayıyı kullanıcıdan aldıktan sonra ekrana yazan programı yazınız (dizi kullanılacaktır).



29 10 adet sayıyı kullanıcının girdiği sıranın tersine ekrana yazan programı yazınız.



30 Kullanıcının girdiği 10 adet sayıdan kaç tanesinin son girdiği sayıdan büyük olduğunu bulan programı yazınız.



31 Para birimi çeviren fonksiyonu yazınız. Cevir(float miktar, char kaynak, char hedef); Fonksiyonda miktar dönüştürülecek paranın miktarını, kaynak mevcut birimi (1=>TL, 2=>$ ve 3=>€), hedef ise dönüşecek birimi göstermektedir. 1$=2?, 1€=3? ve 1$ = 1,5€ olarak alınacaktır.





32 Ekrana rastgele bir sayı yazdıran programı yazınız.



33 Ekrana [0-100) arası rastgele sayı yazdıran programı yazınız.



34 Ekrana [15-35] arası rastgele sayı yazdıran programı yazınız.



35 7 zarı temsilen 1-6 arasında 7 adet rastgele sayıyı ekrana yazan programı yazınız.



36 35. sorudaki zarlardan kaçının 3’ten büyük olduğunu bulan programı yazınız.




37 35. sorudaki zarlardan kaçının birbiri ile eşit olduğunu bulan programı yazınız (Orta seviye).


38 Bir dizinin içine 1-100 arası 10 adet rastgele sayı ile doldurup ekrana yazan programı yazınız.


39 38. sorudaki dizideki sayılardan en büyüğünü ve en küçüğünü bulup ekrana yazan programı yazınız.



40 38. sorudaki dizinin rakamlarını büyükten küçüğe sıralayarak yazdırınız. (Bubble Sort)




41 38. sorudaki dizinin rakamlarını küçükten büyüğe sıralayarak yazdırınız. (Bubble Sort)