4.4.5 Dizinin En Küçük (Veya En Büyük) Elemanını Bulma

Sıralı olmayan bir dizinin en küçük elemanını bulmak için dizinin başından başlanıp sonuna kadar tek tek karşılaştırma yapılmalıdır. Şöyle ki, dizinin ilk elamanı olan A[0], başlangıçta, en küçük eleman kabul edilir ve kalan eleman ile karşılaştırılır; daha küçük olanı varsa o değer en küçük kabul edilir. Aşağıdaki şekilde bir dizide en küçük elemanı bulmak için tasarlanmış bir akış şeması veC dilindeki karşılığı verilmiştir.

Not: Dizinin en büyük elemanını bulma işlemi de tamamen aynıdır; yalnızca en küçük yerine en büyük aranır. Bunun için de karşılaştırma işlemi büyük mü diye yapılır. Yani if(A[k]<ek) yerine if(A[k]>eb) yazılır.


Fonksiyonsiyon: En küçük elemanı bulma