At finde den største eller mindste værdi i en matrix er en meget almindelig opgave ved programmering. Og da de mest almindelige programmeringssprog i forhold til internettet i dag er PHP-sprog på serversiden og JavaScript-sprog på klientsiden, er der flere muligheder for at løse dette problem på disse sprog.
Instruktioner
Trin 1
Organiser iteration over alle elementerne i arrayet, sammenlign værdien af hver efterfølgende med den forrige og husk den maksimale værdi i en separat variabel. I PHP kan den tilsvarende kode kode f.eks. Se sådan ud - først skal du definere en matrix: $ -værdier = matrix (14, 25.2, 72, 60, 3); Derefter tildeles en separat variabel værdien af første element - det betragtes som det maksimale inden iteration begynder: $ maxValue = $ værdier [0]; Organiser en sløjfe, der sammenligner den tidligere gemte værdi med den aktuelle. Husk eller spring den aktuelle værdi over baseret på sammenligningsresultaterne: foreach ($ -værdier som $ val), hvis ($ val> $ maxValue) $ maxValue = $ val; Udskriv den registrerede maksimale værdi:
ekko $ maxValue;
Trin 2
I JavaScript kan den samme algoritme implementeres for eksempel med følgende kode:
var-værdier = [14, 25,2, 72, 60, 3];
var maxValue = værdier [0]
for (var i = 1; i <= værdier.længde-1; i ++) {
hvis (værdier > maxValue) maxValue = værdier ;
}
alarm (maxValue);
Trin 3
Der er dog ingen grund til at organisere kontrollen selv, da de fleste programmeringssprog har indbyggede funktioner, der kan gøre dette for dig. For eksempel kan du i PHP bruge rsort-sorteringsfunktionen i faldende rækkefølge. Den tilsvarende kode for det array, der blev brugt i det første trin, kan se sådan ud: <? Php
$ -værdier = array (14, 25.2, 72, 60, 3);
rsort ($ -værdier);
ekko $ -værdier [0];
?>
Trin 4
For JavaScript er den nemmeste måde at bruge matematikobjektets maksimale metode ved at sende et array som et argument til det ved hjælp af en anden metode, applay. For eksempel med følgende kode: var-værdier = [14, 25,2, 72, 60, 3];
alarm (Math.max.apply ({}, værdier))