Hvordan Finne Det Maksimale Elementet I En Matrise

Innholdsfortegnelse:

Hvordan Finne Det Maksimale Elementet I En Matrise
Hvordan Finne Det Maksimale Elementet I En Matrise

Video: Hvordan Finne Det Maksimale Elementet I En Matrise

Video: Hvordan Finne Det Maksimale Elementet I En Matrise
Video: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! 2024, Kan
Anonim

Å finne den største eller minste verdien i en matrise er en veldig vanlig oppgave i programmering. Og siden de vanligste programmeringsspråkene i forhold til Internett i dag er PHP-språket på serversiden og JavaScript-språket på klientsiden, er det flere alternativer for å løse dette problemet for disse språkene.

Hvordan finne det maksimale elementet i en matrise
Hvordan finne det maksimale elementet i en matrise

Bruksanvisning

Trinn 1

Organiser iterasjonen over alle elementene i matrisen, sammenlign verdien av hver påfølgende med den forrige og husk maksimumsverdien i en separat variabel. I PHP kan den tilsvarende kodeblokken se for eksempel slik ut - definere først en matrise: $ -verdier = matrise (14, 25.2, 72, 60, 3); Tilordne deretter en egen variabel verdien til første element - det vil bli betraktet som maksimalt før iterasjonen begynner: $ maxValue = $ -verdier [0]; Organiser en sløyfe som sammenligner den tidligere lagrede verdien med den nåværende. Husk eller hopp over den nåværende verdien basert på sammenligningsresultatene: foreach ($ -verdier som $ val) hvis ($ val> $ maxValue) $ maxValue = $ val; Skriv ut den oppdagede maksimale verdien:

ekko $ maxValue;

Steg 2

I JavaScript kan den samme algoritmen implementeres, for eksempel med følgende kode:

var-verdier = [14, 25,2, 72, 60, 3];

var maxValue = verdier [0]

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

hvis (verdier > maxValue) maxValue = verdier ;

}

alarm (maxValue);

Trinn 3

Det er imidlertid ikke nødvendig å organisere sjekken selv, siden de fleste programmeringsspråk har innebygde funksjoner som vil gjøre dette for deg. I PHP kan du for eksempel bruke rsort-sorteringsfunksjonen i synkende rekkefølge. Den tilsvarende koden for matrisen som ble brukt i første trinn, kan se slik ut: <? Php

$ -verdier = matrise (14, 25.2, 72, 60, 3);

rsort ($ -verdier);

ekko $ -verdier [0];

?>

Trinn 4

For JavaScript er den enkleste måten å bruke maks-metoden til Math-objektet ved å sende en matrise som et argument til den ved hjelp av en annen metode, applay. For eksempel med følgende kode: var-verdier = [14, 25.2, 72, 60, 3];

varsel (Math.max.apply ({}, verdier))

Anbefalt: