الانتقال إلى المحتوى الرئيسي

كيفية مقارنة رقم بأرقام في مصفوفة: دليل مفيد

تعد مقارنة رقم بأرقام في مصفوفة مهمة شائعة في البرمجة. يحدث عندما يكون من الضروري التحقق مما إذا كان هناك رقم معين في المصفوفة أو للعثور على أكبر/أصغر رقم في المصفوفة. في هذا الدليل المفيد ، سننظر في طرق مختلفة للقيام بذلك ونوفر لك بعض أمثلة التعليمات البرمجية في لغة البرمجة.

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

إذا (وجدت) {

  1. برينتف ("Число найдено в массиве");
  2. } آخر {
  3. برينتف ("Число не найдено в массиве");
  4. }

    وحدة التحكم.سجل ("!!");

}

С помощью метода

دع الأرقام = [1, 2, 3, 4, 5];

وحدة التحكم.سجل ("عدد وجدت في مجموعة!");

}

العثور على أصغر أو أكبر عدد: بالإضافة إلى ذلك ، يمكنك استخدام

الرياضيات.ماكس () طرق

دع أصغر عدد = الرياضيات.دقيقة(...أرقام);

  1. دع أكبررقم = الرياضيات.ماكس(...أرقام);

وحدة التحكم.سجل ("أصغر رقم:"،أصغر عدد);

وحدة التحكم.سجل ("أكبر عدد:" ، أكبر عدد);

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

إعداد مصفوفة لمقارنة الأرقام

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

1. إنشاء صفيف

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

أرقام فار= [2, 5, 7, 3, 8];

في هذه الحالة ، أنشأنا مصفوفة بخمسة أرقام: 2 و 5 و 7 و 3 و 8. يمكنك تغيير الأرقام في المصفوفة وفقا لاحتياجاتك.

2. فرز الصفيف

لتبسيط مقارنة رقم مع الأرقام الموجودة في المصفوفة ، يوصى بفرز المصفوفة بترتيب تصاعدي أو تنازلي. للقيام بذلك ، يمكنك استخدام

طريقة الفرز ()

:

أرقام.فرز();

بعد تطبيق هذه الطريقة ، سيتم فرز المصفوفة افتراضيا بترتيب معجمي. إذا كنت بحاجة إلى فرز الأرقام ، يمكنك استخدام وظيفة المقارنة في الداخل

طريقة الفرز ()

.

3. تحويل المصفوفة إلى سلسلة

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

توسترينج()

:

فار سترينجاراي = أرقام.توسترينج();

الآن

سترينجاراي

سيحتوي على سلسلة تتكون من أرقام صفيف مفصولة بفواصل.

4. استخدم طرق المقارنة

بعد إعداد المصفوفة لمقارنة الأرقام ، يمكنك استخدام طرق مقارنة مختلفة لمقارنة الرقم بالأرقام الموجودة في المصفوفة. على سبيل المثال ، يمكنك استخدام

مؤشر ()

طريقة للتحقق مما إذا كان الرقم موجودا في صفيف:

إذا (سترينجاراي.فهرس ('5') > -1) {

وحدة التحكم.سجل ('رقم 5 وجدت في مجموعة');

} آخر {

وحدة التحكم.سجل ('لم يتم العثور على الرقم 5 في الصفيف');

}

نتيجة لتنفيذ هذا الرمز ، سيتم تحديد ما إذا كان الرقم 5 موجودا في المصفوفة

سترينجاراي

وسيتم إخراج الرسالة المقابلة إلى وحدة التحكم.

يمكنك أيضا استخدام طرق أخرى مثل

يشمل()

,

البحث()

أو

بعض ()

 للتحقق من وجود رقم في المصفوفة.

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

مقارنة رقم بأرقام سالبة في صفيف

عند مقارنة رقم بأرقام سالبة في مصفوفة ، تحتاج إلى تنفيذ عدة خطوات:

أعلن متغير لتخزين عدد لا بد من مقارنة مع. على سبيل المثال ، يمكنك استخدام متغير الرقم.

قم بإنشاء مصفوفة تحتوي على أرقام سالبة. على سبيل المثال:

دع الأرقام السلبية = [-5, -10, -15, -20];

استخدم حلقة للتكرار من خلال جميع عناصر المصفوفة:

إلى عن على (دعني = 0 ؛ أنا < عدد سلبي . الطول ؛ أنا {) {

// مقارنة رقم بعنصر صفيف

إذا (عدد < أرقام سلبية[أنا]) {

وحدة التحكم.السجل ("الرقم أقل من" + الأرقام السلبية [أنا]);

} آخر إذا (رقم > أرقام سلبية[أنا]) {

وحدة التحكم.سجل ("الرقم أكبر من" + عدد سلبي [أنا]);

} آخر {

وحدة التحكم.سجل ("الرقم يساوي" + عدد سلبي [أنا]);

}

}

في هذا المثال ، نستخدم ل حلقة للتكرار من خلال جميع عناصر مجموعة نيجيتيفينومبرز. داخل الحلقة ، نقارن قيمة متغير الرقم مع العنصر الحالي من السالبأرقام [أنا] صفيف.

إذا كان الرقم أقل من عنصر صفيف ، فإن الرسالة " الرقم أقل من ..."يتم عرض.

إذا كان الرقم أكبر من عنصر الصفيف ، فإن الرسالة "الرقم أكبر من ..."يتم عرض.

إذا كان الرقم يساوي عنصر صفيف ، فإن الرسالة " الرقم هو ..."يتم عرض.

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

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

دع الأرقام = [5, 10, 15, 20, 25];

الآن لدينا مجموعة مع خمسة أرقام موجبة. لمقارنة رقم معين بعناصر هذه المصفوفة ، يمكننا استخدام حلقة التكرار. В JavaScript есть несколько видов циклов, но одним из самых популярных является цикл «for». Вот как это может выглядеть:

let numberToCompare = 12;

for (let i = 0; i < numbers.length; i++) {

if (numbers[i] > numberToCompare) {

console.log(numbers[i] + " больше, чем " + numberToCompare);

} else if (numbers[i] === numberToCompare) {

console.log(numbers[i] + " равно " + numberToCompare);

} else {

console.log(numbers[i] + " меньше, чем " + numberToCompare);

}

}

في هذا المثال ، نقارن كل عنصر من عناصر المصفوفة برقم معين. إذا كان العنصر أكبر من الرقم المحدد ، فإننا نعرض الرسالة "أكثر من". إذا كان العنصر يساوي الرقم المحدد ، فإننا نخرج الرسالة"متساوية". وأخيرا ، إذا كان العنصر أقل من الرقم المحدد ، فإننا نخرج الرسالة "أقل من".

عند تنفيذ هذا الرمز ، سيتم عرض الرسائل التالية في وحدة التحكم:

5 أقل من 12

10 أقل من 12

15 أكثر من 12

20 أكثر من 12

25 أكثر من 12

وبالتالي ، يمكننا التأكد من فحص عناصر مصفوفة "الأرقام" واحدة تلو الأخرى ، ويتم إخراج الرسالة الصحيحة اعتمادا على الحالة المقابلة.

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

ميزات مقارنة رقم بقيم صفرية في صفيف