Bir dizideki en küçük sayı nasıl bulunur?
1. Adım
Algoritma işlendikçe en küçük sayıyı depolamak için bir değişken oluşturun ve dizinin ilk öğesinin değeriyle başlatın. "Artı-küçük" gibi bir ad verin ve kullandığınız dilin güçlü yazıldığından dizideki sayılarla aynı biçimi kullanarak bildirildiğinden emin olun.
2. Adım
Dizideki her sayıyı incelemek için bir "for" döngüsü başlatın. Bir iterasyon değişkeni, dil indeksleme şemasına bağlı olarak 0 veya 1'de başlamalı ve dizinin uzunluğuna ulaştığında durmalıdır. Örneğin, C ve benzeri dillerde, dizinin uzunluğunun "uzunluk" olarak saklandığını varsayarak, bu gibi bir sözdizimi kullanılır:
için (int i = 0; i <uzunluk; i + +) {
Python'da ve "for ... in" sözdizimini kullanan diğer dillerde, satır daha çok şöyle görünür:
dizi içi için:
3. adım
Dizideki endekslenmiş değeri "artı" küçük değişkenle "if" ifadesinden veya benzer bir koşul dalından daha küçük olan operatörü kullanarak karşılaştırın. C'de şunu kullanın:
eğer (dizi (i) <daha küçük) {
Yineleme değişkeninin aslında dizi öğelerinin değerini aldığı Python ve benzeri dillerdeki, aşağıdakileri kullanın:
eğer daha küçükse
4. Adım
Dizinin o anda seçili elemanını "artı küçük" olarak atamak için koşullu dal içinde bir komut yazın. Yineleme değişkeni diziden geçerken, "artı-küçük" den daha küçük bir değer algılarsa, "artı-küçük" nin "Tepenin Kralı" nın tersine çevrilmiş bir senaryosunda yerini alır. C'de ödev şöyle:
daha küçük = dizi (i)
Ve Python'da:
daha küçük = i
Adım 5
"For" döngüsü ve koşullu ifadeyi sonlandırır (C gibi programlama dillerinde veya Python'da boş satırlarla bir kapatma anahtarı ile). Bu kodu çalıştırdığınızda ve döngünün sonuna ulaşıldığında, "artı küçük" değişken dizideki en küçük değeri içerecektir. İsterseniz, sonucu bildirmek için bir komut yazın veya bu rutini bir işlev olarak uygulayın ve "artı-küçük" değerini dönüş değeri olarak kullanın.