14 Kasım 2016 Pazartesi

Birbirinden farklı 10 adet pozitif tamsayı içerisinden en büyük olan sayıyı bulmaya yarayan

Kullanıcı tarafından girilen birbirinden farklı 10 adet pozitif tamsayı içerisinden en büyük olan sayıyı bulmaya yarayan C programını yazınız.


"Tek", çift olanları "Cift" adlı bir diziye yazan ve bunları ayrı ayrı ekrana listeleyen C programını yazınız.

Klavyeden girilen pozitif bir N tamsayısına kadar olan sayılardan tek olanları "Tek", çift olanları "Cift" adlı bir diziye yazan ve bunları ayrı ayrı ekrana listeleyen C programını yazınız.


Diziden okuyan ve sayıların karelerini ekrana listeleyen

Klavyeden girilen pozitif bir N tamsayısına kadar olan sayıları bir diziye yazan ve diziden okuyarak sayıların karelerini ekrana listeleyen C programını yazınız.


N tamsayısına kadar olan sayıları bir diziye yazan

Klavyeden girilen pozitif bir N tamsayısına kadar olan sayıları bir diziye yazan ve diziden okuyarak ekrana listeleyen C programını yazınız.


Örnek-7: 3 Öğrenci Not Girişi ve Hesaplama

3 öğrencinin 3 adet sınav notu bilgisi klavyeden girilecektir.

Her öğrenci için tek boyutlu ayrı bir dizi tanımlamalısınız ve not girişlerini for döngüsünde yapmalısınız.
ogr1Not, ogr2Not, ogr3Not

Notların girişi tamamlandıktan sonra:
Ekran Çıktısı 1: 1.öğrencinin 1.sınav notu ile 2.öğrencinin 2.sınav notu ve 3.öğrencinin 3.sınav notunu toplayarak ekranda gösteriniz.
Ekran Çıktısı 2: Her sınav için ağırlıklı not ortalamasını bulunuz ve ekrana yazdırınız. for döngüsü kullanınız. 




Örnek-6: İkili Arama (Binary Search)

İkili arama, sıralı bir dizide, belirli değerin bulunmasına yönelik bir algoritmadır.

Bu teknikteki her bir adımda, aranan değerin, dizinin orta değerine eşit olup olmadığı kontrol edilir.
Eşit olmaması durumunda aranan değerin orta değer tarafından ikiye ayrılan kısımlardan hangisinde olduğu kontrol edilir.
Aranan değeri içeren kısım bir sonraki adımda arama yapılacak dizi olur ve bu sayede arama yapılan listedeki eleman sayısı her adımda yarıya indirilmiş olur.


Doğrusal Arama

100 elemanlı tam sayı tipinde veri tutan bir dizi tanımlayınız.
Dizinin tüm elemanlarına değer olarak dizi indislerinin 2 katı değer atayınız.
Daha sonra aranacak veriyi klavyeden giriniz.
Eğer aranan veri dizide bulunursa, bulunduğu dizinin indisi ile birlikte ekrana yazdırınız.
Eğer aranan bilgi bulunamazsa ekrana bulunamadığına dair bilgi veriniz.
C Programı



Örnek-4: Dizi elemanı değeri kadar ekrana * karakteri yazdırma

10 elemanlı { 19, 3, 15, 7, 11, 9, 13, 5, 17, 1 } grafik isimli bir dizi oluşturulacaktır.

Dizideki elemanlar tek tek okunarak her dizi elemanının sayısı kadar ekrana * karakteri yazdırılacaktır.

Ekran çıktısı aşağıdaki gibi olacaktır.



Örnek-3: Klavyeden sayısal değer girme

Klavyeden maksimum 10 tane sayısal değer girilecektir.

Girilen sayılar bir dizide saklanacaktır.

Sayı girme işlemi 0 girilene kadar devam edecektir.

0 değeri girildiği anda 0 sayısı hariç girilen diğer tüm değerler diziden okunarak ekrana yazdırılacaktır.