Maximum of array

Problem #15

Tags: loops if-else

Who solved this?

Back to English version

تعتبر هذه المسألة بمثابة مقدمة للتعريف بالخوارزميات , و الخوارزميات بحد ذاتها هي جوهر البرمجة , من أحد أمثلة الخوازميات ترتيب المصفوفات تصاعدياًأو تنازلياً سنبدأ هنا بمسألة أقل تعقيداً

لنفترض أن لدينا مجموعة من الأرقام و المطلوب إيجاد العدد الأكبر و العدد الأصغر طبعاً من المعروف بأن هناك لغات برمجية تحتوي على توابع جاهزة لإنجاز المهمة إلا أن المطلوب هو إستخدام طريقة العمل التالية(خوارزمية) أولاً نقوم بإنتقاء رقم لا على التعيين من الأرقام المعطاةو نخزنه ضمن متغير و نفترض أنه الرقم الأعلى

ومن ثم نقوم بأخذ الرقم التالي ونقارن بين الرقمين فإن كان الرقم الجديد أعلى تصبح قيمة المتغير تساوي الرقم الجديد نستمر بهذا الإختبار حتى نتفحص كل الأرقام المعطاة قيمة المتغير تساوي قيمة الرقم الأعلى يمكن إجراء نفس الإختبار لإيجاد الرقم الأدنى

المعطيات
سيتم إعطاء 300 رقم ضمن سطر واحد

الجواب
المطلوب استخراج أعلى و أدنى رقم

مثال:

المعطيات :
1 3 5 7 9 11 ... 295 297 299 300 298 296 ... 12 10 8 6 4 2

الجواب :
300 1
You need to login to get test data and submit solution.