Bagaimana Menemukan Elemen Maksimum Dari Sebuah Array

Daftar Isi:

Bagaimana Menemukan Elemen Maksimum Dari Sebuah Array
Bagaimana Menemukan Elemen Maksimum Dari Sebuah Array

Video: Bagaimana Menemukan Elemen Maksimum Dari Sebuah Array

Video: Bagaimana Menemukan Elemen Maksimum Dari Sebuah Array
Video: JavaScript Arrays - Finding the maximum array element - Exercise 2024, Mungkin
Anonim

Menemukan nilai terbesar atau terkecil dalam array adalah tugas yang sangat umum dalam pemrograman. Dan karena bahasa pemrograman yang paling umum dalam kaitannya dengan Internet saat ini adalah bahasa PHP sisi server dan bahasa JavaScript sisi klien, di bawah ini adalah beberapa opsi untuk memecahkan masalah ini untuk bahasa tersebut.

Bagaimana menemukan elemen maksimum dari sebuah array
Bagaimana menemukan elemen maksimum dari sebuah array

instruksi

Langkah 1

Atur iterasi pada semua elemen array, bandingkan nilai setiap elemen berikutnya dengan yang sebelumnya dan ingat nilai maksimum dalam variabel terpisah. Di PHP, blok kode yang sesuai mungkin terlihat, misalnya, seperti ini - pertama, tentukan array: $ values = array (14, 25.2, 72, 60, 3); Kemudian tetapkan variabel terpisah nilai dari elemen pertama - itu akan dianggap maksimum sebelum iterasi dimulai: $ maxValue = $ values [0]; Atur loop yang membandingkan nilai yang disimpan sebelumnya dengan yang sekarang. Ingat atau lewati nilai saat ini berdasarkan hasil perbandingan: foreach ($ nilai sebagai $ val) if ($ val> $ maxValue) $ maxValue = $ val; Cetak nilai maksimum yang terdeteksi:

echo $maxValue;

Langkah 2

Dalam JavaScript, algoritma yang sama dapat diimplementasikan, misalnya, dengan kode berikut:

nilai var = [14, 25.2, 72, 60, 3];

var maxValue = nilai [0]

for (var i = 1; i <= values.length-1; i ++) {

if (nilai > maxValue) maxValue = nilai ;

}

waspada (maxValue);

Langkah 3

Namun, tidak perlu mengatur pemeriksaan sendiri, karena sebagian besar bahasa pemrograman memiliki fungsi bawaan yang akan melakukan ini untuk Anda. Misalnya, di PHP, Anda dapat menggunakan fungsi pengurutan rsort dalam urutan menurun. Kode yang sesuai untuk array yang digunakan pada langkah pertama mungkin terlihat seperti ini: <? Php

$ nilai = array (14, 25.2, 72, 60, 3);

rsort ($ nilai);

echo $nilai[0];

?>

Langkah 4

Untuk JavaScript, cara termudah adalah dengan menggunakan metode max dari objek Math dengan melewatkan array sebagai argumen menggunakan metode lain, applay. Misalnya dengan kode berikut: var values = [14, 25.2, 72, 60, 3];

alert (Math.max.apply ({}, nilai))

Direkomendasikan: