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.