Verilen sayılar arasındaki maksimum sayı
Koşullu operatörü incelerken, girilen birkaç sayıdan maksimum sayıyı bulma konusuna değindik. "En fazla dört sayı" probleminde aşağıdaki algoritmayı kullandık:
1.
M değişkeninin değerini dört değişkenden ilkine atayın;
2. ikinci değişkenin değeri
M değişkenindeki değerden büyükse,
M değişkeninin değerini ikinci değişkenin değeriyle değiştirin;
3. üçüncü değişkenin değeri
M değişkenindeki değerden büyükse,
M değişkeninin değerini üçüncü değişkenin değeriyle değiştirin;< br />
4. dördüncü değişkenin değeri
M değişkenindeki değerden büyükse,
M değişkeninin değerini dördüncü değişkenin değeriyle değiştirin.
Görüldüğü gibi her
M değişkeni ile karşılaştırdığımız sayı (
X ile gösterelim) aşağıdaki gibidir:
sözde kod
X girişi
eğer (M < X) o zaman
M = X
Bu koddaki ana şey,
M değişkeninin hangi başlangıç değerine sahip olacağını belirlemektir.
Genellikle, bir maksimum veya minimum bulma problemini çözerken,
M değişkeninin başlangıç değeri ilk sayıya eşit olarak atanır.
Bu nedenle yukarıdaki kod, sayı sayısından 1 kat daha az çalıştırılmalıdır (çünkü ilk sayının
M değişkeninin başlangıç değeri olarak girilip saklanması gerekir).
Klavyeden ayarlanan sayı sayısına sahipsek (örneğin,
n değişkeninde), o zaman aşağıdakileri kullanarak bir döngü (
2'den n'ye) düzenleyebiliriz. sayı değişkenini depolamak için aynı sayı.
Programı kendiniz yazmaya çalışın.