როგორ მოვძებნოთ მასივის მაქსიმალური ელემენტი

Სარჩევი:

როგორ მოვძებნოთ მასივის მაქსიმალური ელემენტი
როგორ მოვძებნოთ მასივის მაქსიმალური ელემენტი

ვიდეო: როგორ მოვძებნოთ მასივის მაქსიმალური ელემენტი

ვიდეო: როგორ მოვძებნოთ მასივის მაქსიმალური ელემენტი
ვიდეო: Find maximum element in an array (Largest element) 2024, მაისი
Anonim

მასივში ყველაზე დიდი ან ყველაზე მცირე მნიშვნელობის პოვნა პროგრამირების ძალზე გავრცელებული ამოცანაა. რადგან დღევანდელ ინტერნეტთან დაკავშირებით ყველაზე გავრცელებული პროგრამირების ენებია სერვერის PHP ენა და კლიენტის მხრიდან JavaScript ენა, ქვემოთ მოცემულია ამ ენების ამ პრობლემის გადაჭრის რამდენიმე ვარიანტი.

როგორ მოვძებნოთ მასივის მაქსიმალური ელემენტი
როგორ მოვძებნოთ მასივის მაქსიმალური ელემენტი

ინსტრუქციები

Ნაბიჯი 1

განმეორების ორგანიზება მასივის ყველა ელემენტზე, თითოეული მომდევნო მნიშვნელობის შედარება წინა და ახსოვდათ მაქსიმალური მნიშვნელობა ცალკეულ ცვლადში. PHP– ში, კოდის შესაბამისი ბლოკი შეიძლება გამოიყურებოდეს, მაგალითად, ასე - პირველ რიგში, განსაზღვრეთ მასივი: $ values = array (14, 25.2, 72, 60, 3); შემდეგ ცალკე ცვლადს მიანიჭეთ მნიშვნელობის მნიშვნელობა პირველი ელემენტი - მაქსიმალურად ჩაითვლება განმეორების დაწყებამდე: $ maxValue = $ ღირებულებები [0]; მოაწყვეთ მარყუჟი, რომელიც ადარებს წინა შენახულ მნიშვნელობას ამჟამინდელთან. დაიმახსოვრე ან გამოტოვე ამჟამინდელი მნიშვნელობა შედარების შედეგების საფუძველზე: foreach ($ მნიშვნელობები $ val) თუ ($ val> $ maxValue) $ maxValue = $ val; ამობეჭდე გამოვლენილი მაქსიმალური მნიშვნელობა:

ექო $ maxValue;

ნაბიჯი 2

JavaScript– ში იგივე ალგორითმის განხორციელება შესაძლებელია, მაგალითად, შემდეგი კოდის საშუალებით:

ვარი მნიშვნელობები = [14, 25.2, 72, 60, 3];

var maxValue = მნიშვნელობები [0]

for (var i = 1; i <= მნიშვნელობები. სიგრძე -1; i ++) {

if (მნიშვნელობები > maxValue) maxValue = მნიშვნელობები ;

}

გაფრთხილება (maxValue);

ნაბიჯი 3

ამასთან, ჩეკის ორგანიზება საჭირო არ არის, ვინაიდან პროგრამირების უმეტეს ენას აქვს ჩაშენებული ფუნქციები, რომლებიც ამას თქვენთვის გააკეთებს. მაგალითად, PHP- ში შეგიძლიათ გამოიყენოთ rsort დალაგების ფუნქცია კლებადობით. პირველ ეტაპზე გამოყენებული მასივის შესაბამისი კოდი შეიძლება ასე გამოიყურებოდეს: <? Php

$ მნიშვნელობები = მასივი (14, 25.2, 72, 60, 3);

rsort ($ მნიშვნელობები);

ექო $ მნიშვნელობები [0];

?>

ნაბიჯი 4

JavaScript– ისთვის უმარტივესი გზაა მათემატიკის ობიექტის მაქსიმალური მეთოდის გამოყენება მასივის გადასაცემად მას სხვა არგუმენტის, applay– ის გამოყენებით. მაგალითად, შემდეგი კოდით: var მნიშვნელობები = [14, 25.2, 72, 60, 3];

გაფრთხილება (Math.max.apply ({}, მნიშვნელობები))

გირჩევთ: