20 elemanlı içine rasgele sayılar atılan dizi içindeki en büyük sayıyı ve en küçük sayıyı bulup ekranda yazdıran programa ait uygulaması örneği:
Kodları ornek.html dosyası olarak kaydedip çalıştırdığımızıda ekran görüntüsü aşağıdakine benzer olacaktır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
<script> var sayilar=new Array(20);//[43,4,3,44,32,56,89,43,23,1,43,5,778,6,43,2]; var min,mak; /*diziye rasgele sayı aktarma.*/ for(var i=0;i<sayilar.length;i++){ sayilar[i]=Math.floor(Math.random()*100); } /*dizideki en büyük ve en küçük sayının ilk index içinde olduğunu varsayıyoruz.*/ min = sayilar[0]; mak = sayilar[0]; /*dizideki en küçük ve enbüyük sayıyı bulmak min, ve mak değerlerini karşılaştırarak en büyük ve en küçük değelerini aratıyoruz.*/ for(var i=0;i<sayilar.length;i++) { /*min dizideki değerden büyükse mini dizideki ile değiştiriyoruz.*/ if (min > sayilar[i]) { min = sayilar[i]; } /*mak dizideki değerden küçükse makı dizideki değer ile değiştiriyoruz.*/ if (mak < sayilar[i]) { mak = sayilar[i]; } } /*ekran çıktısı*/ document.write("====================================="+"<br>"); for(var i=0;i<sayilar.length;i++) { document.write(sayilar[i]+"<br>"); } document.write("====================================="+"<br>"); document.write("Dizi içindeki en büyük sayı: > > > " + mak+"<br>"); document.write("Dizi içindeki en büyük sayı: > > > " + min+"<br>"); </script> |