Dizinin En Büyük Elemanını Bulma

By Burak TUNGUT - 20.11.2012 - 1 Yorum - Kategori C / C++

Verilen herhangi bir integer dizi (array) de en büyük değerin hangisi olduğunu bulan bir algoritma yapalım.
Bu isteğimiz veritabanında ki bir kayıt olsaydı MIN ve MAX komutları SQL ayrıcalığı ile yardımımıza koşabilirdi :) Ne yazık ki C / C++ da böyle bir şansımız yok.

Bu örneği 5 adet öğrencinin 0 ile 100 aralığında verilmiş olan notları için yapacağız.Ve en büyük sayıyı bulmak için ise yola 0 ile başlayacağız.

Öncelikle düşünelim

Yazdığım diğer bir makale de ki bubble shorting uygulamalarına her ne kadar benzese de ondan kat kat kolay bir mantığa sahip bir örnek yapacağız.
Öncelikle dizimiz de 5 adet veri olduğunu düşünelim. Bunları ikili olarak karşılaştırarak büyük olanı elimizde tutarak bir sonraki kayıt ile karşılaştıracağız. Ancak başlangıçta en büyük sayıyı bulmak için karşılaştırma kriteri olarak 0 ile (ya da daha düşük bir sayı) başlamamız gerek.

Devamı

C++ Örnek 2

By Burak TUNGUT - 20.11.2012 - Kategori C / C++

Bu makalemde bir önceki makalemde yaptığımız C++ örneğine yakın bir örnek göstereceğim. Diğer makalede ki gibi yine bir dik üçgen oluşturacağız. Ekran çıktımız şöyle olacak ;

1
2   3
4   5   6
7   8   9   10
11 12 13 14 15

Benzer bir yapı

Bir önceki makalemde ki gibi görünüş aynı şekilde olacağına göre 2 tane iç içe for döngüsü kullanacağımız aşikar.
Unutmayın! Her ne kadar genellemeleri sevmesem de matrisel ya da üçgensel yapılar da 2 adet iç içe for kullanmalıyız

Devamı

C++ Örnek 1

By Burak TUNGUT - 20.11.2012 - Kategori C / C++

İlk c++ makalem de Algoritma ve Programlama dersin de aldığım ilk ödevi göstereceğim.Amacımız ekran çıktısı aşşağıda ki gibi olan bir program elde etmek ;

7
6 7
5 6 7
4 5 6 7
3 4 5 6 7

Sorunun eksikliğinden olsa gerek hemen akla şeytani düşünceler gelebilir bunları direk printf fonksiyonuyla yapabiliriz diyenleri duyar gibiyim :)
Tabi ki bu kabul edilemez..

Devamı
1 2
Facebook
Son Yorumlar