يمكن أن يكون ملء مصفوفة بأرقام عشوائية مفيدا في العديد من مهام البرامج. في هذه المقالة ، سنلقي نظرة على دليل مفصل لملء مصفوفة بأرقام عشوائية من 100 إلى 200. يمكن أن يكون هذا النطاق من الأرقام مفيدا بشكل خاص إذا كنت بحاجة إلى أرقام مع بعض القيود.
بادئ ذي بدء ، سوف تحتاج إلى لغة برمجة تدعم توليد الأرقام العشوائية. على سبيل المثال ، يمكن أن يكون جافا سكريبت. دعونا نستخدم الرياضيات.وظيفة عشوائية () ، والتي تولد رقما عشوائيا من 0 إلى 1.
للحصول على رقم في نطاق معين ، استخدم الصيغة التالية: رقم عشوائي * (القيمة القصوى-القيمة الدنيا + 1) + القيمة الدنيا. في حالتنا ، ستكون القيمة الدنيا 100 ، وستكون القيمة القصوى 200.
وبالتالي ، لملء المصفوفة بأرقام عشوائية من 100 إلى 200 ، ستحتاج إلى استخدام الرياضيات.وظيفة عشوائية () ، اضرب الرقم الناتج في 101 (200 — 100 + 1 ) وإضافة 100. أضف الرقم الناتج إلى المصفوفة.
- اختيار أرقام عشوائية في نطاق معين
- باستخدام وظيفة راند () لتوليد رقم عشوائي
- الحد من النطاق باستخدام ما تبقى من عملية القسمة
- إضافة أرقام إلى مصفوفة باستخدام حلقة
- التحقق من وجود استثناءات وأخطاء عند ملء مصفوفة
- تحويل مصفوفة إلى سلسلة وعرضها على الشاشة
- تحسين التعليمات البرمجية لتسريع عملية ملء الصفيف
- سؤال وجواب
- كيف يمكنني ملء مجموعة مع أرقام عشوائية من 100 إلى 200?
- كيفية تنفيذ توليد رقم عشوائي في نطاق معين?
- لغات البرمجة التي هي مناسبة لملء مجموعة مع أرقام عشوائية من 100 إلى 200?
- أنا جديد في البرمجة. كيف يمكنني ملء مجموعة مع أرقام عشوائية من 100 إلى 200?
اختيار أرقام عشوائية في نطاق معين
يعد اختيار الأرقام العشوائية في نطاق معين أحد أكثر المهام شيوعا في البرمجة. يمكن استخدام طرق وخوارزميات مختلفة لحل هذه المشكلة. هذه المادة سوف تغطي بعض منهم.
النهج 1: استخدام وظائف مدمجة
التي ترجع رقم عشوائي من 0 إلى 1. للحصول على رقم عشوائي في نطاق معين ، يمكنك استخدام الصيغة:
عدد عشوائي = الرياضيات.الكلمة (الرياضيات.عشوائي () * (ماكس دقيقة + 1)) + دقيقة;هي حدود النطاق المحدد.
النهج 2: استخدام وظائف توليد الأرقام العشوائية الزائفة
في بعض الحالات ، قد لا يكون استخدام الوظائف المضمنة كافيا. على سبيل المثال ، إذا كنت بحاجة إلى إنشاء عدد كبير من الأرقام العشوائية أو إذا كنت بحاجة إلى التحكم في توليد الأرقام. في مثل هذه الحالات ، يمكنك استخدام وظائف إنشاء أرقام عشوائية زائفة خاصة تسمح لك بتعيين معلمات مختلفة والتحكم في عملية التوليد.
وظيفة في ج programming لغة البرمجة. يسمح لك بإنشاء أرقام عشوائية في نطاق معين ولديه مجموعة واسعة من الوظائف للعمل مع الأرقام. لغات البرمجة الأخرى لها أيضا وظائف مماثلة.
النهج 3: استخدام مجموعة من جميع الأرقام الممكنة
إذا كنت بحاجة إلى إنشاء مجموعة من الأرقام العشوائية في نطاق معين دون تكرار ، فيمكنك استخدام الخوارزمية التالية:
- قم بإنشاء مصفوفة تحتوي على جميع الأرقام في نطاق معين.
- إنشاء مجموعة فارغة لتخزين أرقام تم اختيارها عشوائيا.
- حدد رقما عشوائيا من الأرقام المتبقية في المصفوفة.
- أضف الرقم المحدد إلى مصفوفة النتائج وقم بإزالته من مصفوفة جميع الأرقام الممكنة.
- كرر الخطوات من 3 إلى 4 حتى يتم تحديد العدد المطلوب من الأرقام.
يضمن هذا النهج اختيار الأرقام العشوائية دون تكرار ويضمن التغطية الكاملة لنطاق معين.
النهج 4: باستخدام مولد رقم عشوائي
لتوليد أرقام عشوائية. تتيح لك هذه الوحدة التحكم في الجوانب المختلفة لتوليد الأرقام ، مثل الحالة الأولية للمولد ، واستخدام الخوارزميات المختلفة ، وما إلى ذلك.
يسهل استخدام مولدات الأرقام العشوائية عملية توليد الأرقام ويسمح لك بالحصول على نتائج أكثر قابلية للتنبؤ.
خاتمة
يمكن حل اختيار الأرقام العشوائية في نطاق معين بطرق مختلفة ، اعتمادا على متطلبات وميزات البرنامج. كل نهج له مزاياه وعيوبه ، لذلك يعتمد اختيار الطريقة المناسبة على المهمة المحددة.
باستخدام وظيفة راند () لتوليد رقم عشوائي
وظيفة راند() هي وظيفة مدمجة في لغة البرمجة فب التي تسمح لك لتوليد أرقام عشوائية.
تأخذ وظيفة راند () معلمتين اختياريتين-القيم الدنيا والقصوى لتوليد رقم عشوائي. افتراضيا ، إذا لم تقم بتحديد المعلمات ، فإن وظيفة توليد أرقام عشوائية من 0 إلى جيتراندماكس () ، حيث جيتراندماكس() هو الحد الأقصى لقيمة رقم عشوائي أن وظيفة راند () يمكن أن تولد.
لإنشاء أرقام عشوائية في النطاق المحدد من 100 إلى 200 ، يمكنك استخدام الكود التالي:
min دقيقة = 100 ؛ / / الحد الأدنى للقيمة
max ماكس = 200 ؛ / / القيمة القصوى
- رقم عشوائي = راند (min دقيقة ، max كحد أقصى);
في هذا الرمز ، تحدد المتغيرات-دقيقة و-كحد أقصى نطاقا لتوليد أرقام عشوائية. ثم ، يتم استدعاء وظيفة راند () مع المعلمات المحددة ، ويتم تعيين النتيجة إلى متغير رقم عشوائي random.
الآن سيحتوي متغير الرقم العشوائي $على رقم عشوائي في النطاق من 100 إلى 200. يمكنك استخدام هذا الرقم كما يحلو لك في برنامجك أو الخوارزمية.
على سبيل المثال ، إذا كنت بحاجة إلى ملء مصفوفة بأرقام عشوائية في نطاق محدد ، فيمكنك استخدام حلقة:
min دقيقة = 100 ؛ / / الحد الأدنى للقيمة
max ماكس = 200 ؛ / / القيمة القصوى
- الطول = 10 ؛ / / طول الصفيف
numbers أرقام = صفيف();
إلى عن على (i أنا = 0 ؛ i أنا < length طول ؛ i أنا i) {
numbers أرقام [i أنا] = راند (min دقيقة ، max ماكس);
}
يستخدم هذا المثال حلقة () تملأ مصفوفة أرقام numbers بأرقام عشوائية في النطاق المحدد. يتم تحديد طول المصفوفة بواسطة متغير طول $ ، وهو 10. وبالتالي ، فإن مجموعة أرقام numbers تحتوي على 10 أرقام عشوائية من 100 إلى 200.
باستخدام وظيفة راند() مع الحد الأدنى والحد الأقصى المعلمات قيمة يسمح لك لتوليد أرقام عشوائية في نطاق معين. هذا مناسب عند العمل مع المصفوفات أو أي هياكل بيانات أخرى حيث يلزم ملء القيم العشوائية.
الحد من النطاق باستخدام ما تبقى من عملية القسمة
إذا كنت بحاجة إلى ملء مصفوفة بأرقام عشوائية في نطاق معين ، على سبيل المثال ، من 100 إلى 200 ، يمكنك استخدام ما تبقى من عملية القسمة للحد من الأرقام في هذا النطاق.
ما تبقى من عملية القسمة ( ٪ ) ترجع ما تبقى من قسمة رقم على آخر. على سبيل المثال ، ستكون نتيجة 15 ٪ 7 1 ، لأن 7 تناسب 15 مرتين مع باقي 1.
للحد من الأرقام في النطاق من 100 إلى 200 ، يمكنك استخدام الصيغة التالية: رقم عشوائي ٪ (الخط العلوي — الخط السفلي + 1) + الحد الأدنى.
| نموذج التعليمات البرمجية: |
|---|
}
// إخراج صفيف إلى وحدة التحكم
وحدة التحكم.سجل(آر آر);
في هذا المثال ، نقوم بإنشاء مصفوفة بحجم 10 ونملأها بأرقام عشوائية من 100 إلى 200. نحن نستخدم وظيفة الرياضيات.عشوائي () لإنشاء رقم عشوائي من 0 إلى 1 ، ثم اضربه في الطول (الحد الأعلى — الحد الأدنى + 1) وأضف حدا أدنى للحصول على الرقم في النطاق المطلوب.
يتيح لنا استخدام ما تبقى من عملية القسمة الحصول على أرقام عشوائية في النطاق الذي نحتاجه ، حتى نتمكن بسهولة من ملء المصفوفة بهذه الأرقام.
- إضافة أرقام إلى مصفوفة باستخدام حلقة
- طريقة واحدة لملء صفيف مع أرقام عشوائية في نطاق معين هو استخدام حلقة. وفيما يلي مثال على شفرة جافا سكريبت:
- دع المصفوفة = [] ؛ / / إعلان مصفوفة فارغة
- إلى عن على (دعني = 0 ؛ أنا < 10 ؛ أنا {) {
- دعونا عدد عشوائي = الرياضيات.الكلمة (الرياضيات.عشوائي() * (200 - 100 + 1)) + 100; // توليد رقم عشوائي من 100 إلى 200
صفيف.دفع (رقم عشوائي); // أضف الرقم الذي تم إنشاؤه إلى نهاية المصفوفة
}
وحدة التحكم.سجل (صفيف) ؛ / / إخراج الصفيف إلى وحدة التحكم
في هذا المثال ، نعلن مصفوفة فارغة تسمى "صفيف". ثم ، باستخدام حلقة" من أجل " ، نقوم بتنفيذ الإجراءات التالية:
- تهيئة المتغير " أنا " بقيمة أولية قدرها 0;
- نتحقق من الشرط "أنا < 10" ، مما يعني أنه سيتم تنفيذ الحلقة طالما أن قيمة " أنا " أقل من 10;
- نقوم بإنشاء رقم عشوائي في نطاق معين باستخدام الوظائف "الرياضيات.عشوائي () " ، " الرياضيات.الكلمة () " والعمليات الحسابية;
أضف الرقم الذي تم إنشاؤه إلى نهاية المصفوفة باستخدام طريقة " الدفع;
زيادة المتغير " أنا " للانتقال إلى التكرار التالي للحلقة.
بعد الانتهاء من الحلقة ، ستحتوي المصفوفة على 10 أرقام عشوائية في النطاق المحدد من 100 إلى 200. للتحقق من النتائج ، يمكنك استخدام الأمر " وحدة التحكم.سجل (صفيف) " ، والذي سيخرج المصفوفة إلى وحدة تحكم المطور.
وبالتالي ، يتيح لك استخدام حلقة إضافة أرقام إلى المصفوفة باستخدام إنشاء أرقام عشوائية وطريقة" الدفع". يمكن تعديل هذه الطريقة للغات البرمجة الأخرى ، اعتمادا على بناء جملة اللغة.
الخروج من النطاق: عند إنشاء أرقام عشوائية ، من الضروري التحقق من أنها في النطاق المحدد من 100 إلى 200. إذا كان الرقم يقع خارج هذا النطاق ، فيجب استبداله بقيمة أقرب إلى الحد. على سبيل المثال ، إذا كان الرقم الذي تم إنشاؤه هو 99 ، فيجب استبداله بـ 100.
نوع بيانات غير صحيح: يجب الإعلان عن المصفوفة بنوع بيانات يسمح لك بتخزين الأعداد الصحيحة في النطاق المحدد. على سبيل المثال ، إذا كنت تستخدم لغة البرمجة سي programming ، يمكنك استخدام نوع البيانات كثافة العمليات. إذا تم استخدام نوع بيانات خاطئ ، فقد يؤدي ذلك إلى نتائج غير متوقعة.
عدد غير صحيح من القيم: إذا كان عدد عناصر الصفيف لا يتطابق مع الرقم المتوقع ، فقد يؤدي ذلك إلى خطأ في تنفيذ البرنامج أو حسابات غير صحيحة. لذلك ، قبل ملء المصفوفة ، من الضروري التحقق من أن المصفوفة لها الحجم الصحيح.
للتعامل مع الاستثناءات والأخطاء ، من المهم استخدام تركيبات لغة البرمجة المناسبة مثل العبارات الشرطية والحلقات ومعالجات الاستثناءات. في حالة حدوث استثناءات أو أخطاء ، من الضروري تقديم رسائل خطأ مناسبة وتقديم حلول للمستخدمين للمشكلة.
باتباع هذه التوصيات ، ستتمكن من ضمان ملء المصفوفة بشكل آمن وموثوق بأرقام عشوائية من 100 إلى 200 ، بشرط أن يتم التعامل مع جميع الاستثناءات والأخطاء الممكنة بشكل صحيح.
هناك عدة طرق لتحويل مصفوفة إلى سلسلة. واحدة من أسهل الطرق هي استخدام الطريقة
انضم()
. تأخذ هذه الطريقة وسيطة محدد واحدة ، والتي سيتم استخدامها لدمج عناصر المصفوفة في سلسلة واحدة. على سبيل المثال:
مجموعة فار= [100, 105, 110, 115, 120];
سلسلة فار = صفيف.انضم ("،");
وحدة التحكم.سجل (سلسلة); // "100, 105, 110, 115, 120"
في المثال أعلاه ، استخدمنا فاصلة مع مسافة كفاصل. يمكنك اختيار أي فاصل آخر تريده.
إذا كنت بحاجة إلى عرض صفيف باستخدام هتمل ، يمكنك استخدام العلامة
الجدول
لإنشاء جدول. Создайте таблицу с одной строкой и одним столбцом, в котором будет выводиться массив:
مجموعة فار= [100, 105, 110, 115, 120];
الجدول فار = وثيقة.كريتيليمنت ("الجدول");
فار الصف = وثيقة.كريتيليمنت ("تر");
خلية فار = وثيقة.كريتيليمنت ("تد");
- سلسلة فار = صفيف.انضم ("،");
- الخلية.تكستكونتنت = سلسلة;
- صف.اذينتشيلد (خلية);
الجدول.ملحق الطفل (صف);
وثيقة.الجسم.ملحق الطفل (الجدول);
في هذا المثال ، أنشأنا جدولا وصفا وخلية ، وأضفنا محتوى نص الخلية مساويا لصف الصفيف المحول. ثم أضفنا الخلية إلى الصف والصف إلى الجدول. والنتيجة هي جدول يحتوي على خلية واحدة تحتوي على الصف المحول.
يمكنك الآن استخدام هذا الرمز لعرض سلسلة الصفيف المحولة على الشاشة.
تحسين التعليمات البرمجية لتسريع عملية ملء الصفيف
يمكن ملء المصفوفة بأرقام عشوائية من 100 إلى 200 بطرق مختلفة. ومع ذلك ، لتحسين عملية ملء المصفوفة ، يمكن استخدام الأساليب التالية:
باستخدام الرياضيات.وظيفة عشوائية () لتوليد أرقام عشوائية من 0 إلى 1;
ضرب الرقم العشوائي الناتج في نطاق من القيم وإضافة الحد الأدنى للقيمة (في هذه الحالة ، 100);
تقريب الرقم الناتج إلى أقرب قيمة عدد صحيح.
مثال على الكود المحسن لملء مصفوفة بأرقام عشوائية من 100 إلى 200:
صفيف فار = صفيف جديد (10) ؛ / / إنشاء صفيف مع 10 عناصر
إلى عن على (فار ط = 0; أنا < صفيف.الطول ؛ أنا {) {
صفيف [أنا] = الرياضيات.جولة (الرياضيات.عشوائي() * (200 - 100) + 100);
}
وحدة التحكم.سجل (صفيف) ؛ / / إخراج صفيف إلى وحدة التحكم
في هذا المثال ، نستخدم الحلقة للتكرار على جميع عناصر المصفوفة. لكل عنصر ، نقوم بإنشاء رقم عشوائي من 0 إلى 1 باستخدام الرياضيات.عشوائي () وظيفة. بعد ذلك ، يتم ضرب هذا الرقم بالفرق بين القيم القصوى والدنيا (أي 200-100) ويتم إضافة الحد الأدنى للقيمة. يتم تقريب الرقم الناتج إلى أقرب قيمة عدد صحيح باستخدام الرياضيات.جولة () وظيفة. وبالتالي ، نحصل على رقم عشوائي في النطاق من 100 إلى 200.
يسمح لك هذا الرمز بملء مصفوفة بأرقام عشوائية من 100 إلى 200 باستخدام نهج محسن يقوم بتنفيذ جميع العمليات داخل الحلقة ، مما يقلل من وقت تنفيذ التعليمات البرمجية.