অ্যারেতে বৃহত্তম বা ক্ষুদ্রতম মান সন্ধান করা প্রোগ্রামিংয়ের একটি খুব সাধারণ কাজ। এবং যেহেতু আজ ইন্টারনেটের সাথে সর্বাধিক প্রচলিত প্রোগ্রামিং ল্যাঙ্গুয়েজগুলি হ'ল সার্ভার-সাইড পিএইচপি ভাষা এবং ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট ভাষা, এই ভাষাগুলির জন্য এই সমস্যাটি সমাধান করার জন্য নীচে বেশ কয়েকটি বিকল্প রয়েছে।
নির্দেশনা
ধাপ 1
অ্যারের সমস্ত উপাদানগুলির উপর পুনরাবৃত্তিটি সংগঠিত করুন, প্রতিটি পরবর্তীটির সাথে আগেরটির মানটির তুলনা করুন এবং একটি পৃথক ভেরিয়েবলের সর্বাধিক মান মনে রাখবেন। পিএইচপি-তে, সম্পর্কিত কোডের ব্লকটি দেখতে পারে, উদাহরণস্বরূপ, এর আগে - প্রথমে একটি অ্যারে সংজ্ঞায়িত করুন: = মান = অ্যারে (14, 25.2, 72, 60, 3); তারপরে একটি পৃথক ভেরিয়েবল নির্ধারণ করুন প্রথম উপাদান - এটি পুনরাবৃত্তি শুরুর আগে সর্বাধিক হিসাবে বিবেচিত হবে: $ ম্যাক্সভ্যালু = $ মান [0]; বর্তমানের সাথে পূর্ববর্তী সঞ্চিত মানের তুলনা করে একটি লুপ সংগঠিত করুন। তুলনা ফলাফলের উপর ভিত্তি করে বর্তমান মানটি মনে রাখুন বা এড়িয়ে যান: পূর্বাভাস ($ মান হিসাবে $ ভাল হিসাবে) যদি ($ ভাল> $ ম্যাক্সভ্যালু) $ ম্যাক্সভ্যালু = $ ভাল; সনাক্ত করা সর্বাধিক মানটি মুদ্রণ করুন:
প্রতিধ্বনি $ সর্বাধিক মূল্য;
ধাপ ২
জাভাস্ক্রিপ্টে, একই অ্যালগরিদম প্রয়োগ করা যেতে পারে, উদাহরণস্বরূপ, নিম্নলিখিত কোড সহ:
var মান = [14, 25.2, 72, 60, 3];
var সর্বাধিক মান = মান [0]
(var i = 1; i <= মানসমূহের দৈর্ঘ্য -1; i++) for
যদি (মানগুলি > সর্বাধিক মূল্য) সর্বোচ্চ মান = মানগুলি ;
}
সতর্কতা (সর্বাধিক মূল্য);
ধাপ 3
তবে, চেকটি নিজেই সংগঠিত করার দরকার নেই, কারণ বেশিরভাগ প্রোগ্রামিং ভাষার অন্তর্নির্মিত ফাংশন রয়েছে যা এটি আপনার জন্য করবে for উদাহরণস্বরূপ, পিএইচপি-তে, আপনি উতরান ক্রমে rsort বাছাই ফাংশনটি ব্যবহার করতে পারেন। প্রথম ধাপে ব্যবহৃত অ্যারের জন্য সম্পর্কিত কোডটি দেখতে এই জাতীয় দেখাচ্ছে: <? পিএইচপি
$ মান = অ্যারে (14, 25.2, 72, 60, 3);
rsort ($ মান);
প্রতিধ্বনি $ মান [0];
?>
পদক্ষেপ 4
জাভাস্ক্রিপ্টের জন্য, সবচেয়ে সহজ উপায় হ'ল ম্যাথ অবজেক্টের সর্বাধিক পদ্ধতিটি অন্য একটি পদ্ধতি প্রয়োগ করে অ্যাপলে ব্যবহার করে এটির পক্ষে আর্গুমেন্ট হিসাবে পাস করা। উদাহরণস্বরূপ, নিম্নলিখিত কোড সহ: বিভিন্ন মান = [14, 25.2, 72, 60, 3];
সতর্কতা (ম্যাথ.ম্যাক্স.অ্যাপ্লি (values}, মান))