یافتن بزرگترین یا کوچکترین مقدار در یک آرایه یک کار بسیار معمول در برنامه نویسی است. و از آنجا که رایج ترین زبانهای برنامه نویسی در ارتباط با اینترنت امروزه زبان PHP سمت سرور و زبان JavaScript سمت مشتری هستند ، در زیر چندین گزینه برای حل این مشکل برای این زبانها آورده شده است.
دستورالعمل ها
مرحله 1
تکرار را روی تمام عناصر آرایه سازماندهی کنید ، مقدار هر یک از آنها را با قبلی مقایسه کنید و حداکثر مقدار را در یک متغیر جداگانه بخاطر بسپارید. در PHP ، بلوک کد مربوطه ممکن است به نظر برسد ، به عنوان مثال ، مانند این - ابتدا ، یک آرایه را تعریف کنید: $ values = array (14، 25.2، 72، 60، 3)؛ سپس به یک متغیر جداگانه مقدار مقدار اختصاص دهید اولین عنصر - قبل از شروع تکرار حداکثر در نظر گرفته خواهد شد: $ maxValue = $ values [0] ؛ یک حلقه را با مقایسه مقدار ذخیره شده قبلی با مقدار فعلی سازماندهی کنید. مقدار فعلی را بر اساس نتایج مقایسه به خاطر بسپارید یا از آن صرف نظر کنید: foreach ($ مقادیر $ val) اگر ($ val> $ maxValue) $ maxValue = $ val؛ حداکثر مقدار شناسایی شده را چاپ کنید:
echo $ maxValue؛
گام 2
در JavaScript ، همان الگوریتم را می توان برای مثال با کد زیر پیاده سازی کرد:
مقادیر var = [14 ، 25.2 ، 72 ، 60 ، 3] ؛
var maxValue = مقادیر [0]
for (var i = 1؛ i <= values.length-1؛ i ++) {
if (مقادیر > maxValue) maxValue = مقادیر ؛
}
هشدار (maxValue)
مرحله 3
با این حال ، نیازی به تنظیم خود چک نیست ، زیرا اکثر زبان های برنامه نویسی توابع داخلی دارند که این کار را برای شما انجام می دهد. به عنوان مثال ، در PHP می توانید از تابع مرتب سازی rsort به ترتیب نزولی استفاده کنید. کد مربوط به آرایه مورد استفاده در مرحله اول ممکن است به صورت زیر باشد: <؟ Php
مقادیر $ = آرایه (14 ، 25.2 ، 72 ، 60 ، 3) ؛
rsort (مقادیر $)؛
echo $ values [0]؛
?>
مرحله 4
برای جاوا اسکریپت ، ساده ترین راه استفاده از روش حداکثر شی Math با عبور آرایه ای به عنوان آرگومان به آن با استفاده از روش دیگر ، applay است. به عنوان مثال ، با کد زیر: var values = [14، 25.2، 72، 60، 3]؛
هشدار (Math.max.apply ({} ، مقادیر))