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.
14 Kasım 2016 Pazartesi
"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.
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.
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ı
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.
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.
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.
Kaydol:
Kayıtlar (Atom)