C Dili İle İlgili Örnek Sorular Ve Çözümleri
Soru
Kullanıcıdan alınan n elamanlı bir tamsayı dizisinin harmonik ortalamasını hesaplayan kodu yazınız.- n yani dizinin eleman sayısı ve dizininin elemanları kullanıcıdan main fonksiyonunda alınacaktır ve ardından harmonik ortalama hesaplayan fonksiyona dizi gönderilerek çağrılacaktır.
- main fonksiyonu dışında bir de harmonik ortalama hesaplayan fonksiyonunuz olacak ve bu fonksiyon main fonksiyon içerisinden çağrılıp çalıştırılacaktır.
- n yani dizinin eleman sayısı ve dizininin elemanları kullanıcıdan main fonksiyonunda alınacaktır ve ardından harmonik ortalama hesaplayan fonksiyona dizi gönderilerek çağrılacaktır.
- main fonksiyonu dışında bir de harmonik ortalama hesaplayan fonksiyonunuz olacak ve bu fonksiyon main fonksiyon içerisinden çağrılıp çalıştırılacaktır.
Çözüm
Soru
Kullanıcıdan n değeri alınacaktır. 1'den başlayarak 2, 3, 4, ..., n'e kadar olan sayı dizisi bulunmaktadır. Dizi içindeki sayı;
- 3'e bölünüyorsa 'foo',
- 5'e bölünüyorsa 'bar',
- 3 ve 5'e bölünüyorsa 'foobar',
- Koşulların hiçbirine uymazsa sayının kendisi yazacak kod dizisini yazınız.
Çözüm
Soru
Fibonacci dizisinde indexi verilen sayıyı döndüren methodu yazınız.
Çözüm
Soru
Bir trafik ışık sisteminde, trafik lambaları kırmızı, sarı, yeşil ve sarı olacak şekilde sırayla yanıyor. Lambaların yanma süresi bir dizide yanma sırasına göre tutulmaktadır.
- Örneğin Dizi[d]={10,20,20,30}kırmızı 20sn, sarı 20 sn, yeşil 20 sn, sarı 30 sn yanıyordur.
Çözüm
Soru
Bir havuzu; A musluğu 3 saatte, B musluğu 8 saatte doldurmakta, C musluğu 12 saatte boşaltmaktadır. Üç muslukta aynı anda açıldığında havuz kaç dakikada dolduğunu bulan kodu yazınız.
Çözüm
Soru
Kullanıcıdan alınan bir n pozitif tamsayının rakamları içerisindeki 3 ve 5 rakamlarını atan (eğer varsa), 3 ve 5 silindiğinde hiç rakam kalmadıysa ekrana 0 (sıfır) yazdıran kodu yazınız.
Çözüm
Soru
Kullanıcıdan alınan bir n sayısına göre aşağıdaki gibi çıktı üretebilen kodu yazınız.
N Değeri | Ekran Çıktısı |
5 | 1 23 456 7891 23456 |
3 | 1 23 456 |
Çözüm
Soru
Değerleri kullanıcıdan alınacak bir A matrisinin satır değerlerini sütun değerleri, sütün
değerlerini satır değerleri olacak şekilde bir B matrisine aktaran ve A ve B matrisini ekrana
yazdıran kod dizisini yazınız.
Çözüm
Soru
Dizinin boyutu ve elemanları kullanıcıdan alınarak oluşturulmuş dizinin, aynı satırdaki tüm elemanlarını toplayıp yeni diziye atayan kodu yazınız.