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

ملء مصفوفة بأرقام عشوائية وحشوها بقيم من لوحة المفاتيح

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

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

للقيام بذلك ، نستخدم الصيغة التالية: الرقم الذي تم إنشاؤه = القيمة الدنيا + (راند () ٪ (القيمة القصوى-القيمة الدنيا + 1)).

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

  1. كيفية ملء صفيف بأرقام عشوائية
  2. الخطوة 1: إنشاء صفيف في البرنامج
  3. الخطوة 2: توليد رقم عشوائي
  4. الخطوة 3: ملء المصفوفة بأرقام عشوائية
  5. الخطوة 4: حشو المصفوفة بقيم من لوحة المفاتيح
  6. الخطوة 5: إكمال ملء المصفوفة

كيفية ملء صفيف بأرقام عشوائية

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

يوضح الكود التالي كيفية ملء مصفوفة بأرقام عشوائية في النطاق من 0 إلى 100:

كثافة العمليات [] صفيف = كثافة العمليات الجديدة[10];

ل (الباحث ط = 0; أنا < صفيف.الطول ؛ أنا {) {

صفيف [أنا] = (كثافة العمليات) (الرياضيات.عشوائي () * 101);

}

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

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

الخطوة 1: إنشاء صفيف في البرنامج

في لغة برمجة مثل جافا سكريبت ، يمكنك إنشاء مصفوفة باستخدام عدد ثابت من العناصر أو باستخدام مصفوفة فارغة.

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

السماح فارغة = [];

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

يمكنك أيضا إنشاء مصفوفة عن طريق تعيين أبعادها باستخدام المنشئ وتعيين القيم الأولية للعناصر:

دع الحجم = 10;

دعونا صفيف = صفيف جديد (الحجم).ملء (0);

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

الآن لدينا صفيف تم إنشاؤه ، ونحن على استعداد لملئه بأرقام عشوائية وإضافة قيم من لوحة المفاتيح.

الخطوة 2: إنشاء أرقام عشوائية

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

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

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

سراند (الوقت (فارغ)); // تعيين قيمة البداية لمولد الأرقام العشوائية

ل (إنت أنا = 0 ؛ أنا < الحجم ؛ أنا i) {

صفيف [أنا] = راند () ٪ 100 ؛ / / توليد رقم عشوائي في النطاق من 0 إلى 99

}

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

الخطوة 3: ملء المصفوفة بأرقام عشوائية

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

# تشمل

# تشملكثافة العمليات الرئيسية () {
صفيف كثافة العمليات [10];// التهيئة
سراند(الوقت (فارغة)) مولد رقم عشوائي;// ملء المصفوفة بأرقام عشوائية
ل (إنت أنا = 0 ؛ أنا < 10 ؛ أنا {) {صفيف [أنا] = راند () ٪ 100 ؛ / / توليد رقم عشوائي من 0 إلى 99

}

// إخراج عناصر المصفوفة

ل (إنت أنا = 0 ؛ أنا < 10 ؛ أنا {) {برينتف ("٪د " ، صفيف [أنا]);
}العودة 0;
}
في هذا المثال ، نقوم بإنشاء مصفوفة من 10 عناصر في الحجم. ثم تهيئة مولد رقم عشوائي باستخدام وظيفة سراند (). من المهم القيام بذلك قبل استخدام وظيفة راند() بحيث يتم إنشاء أرقام مختلفة في كل مرة.

ثم نستخدم لحلقة لملء مجموعة مع أي أرقام عشوائية باستخدام وظيفة راند (). في هذه الحالة ، نقوم بإنشاء أرقام من 0 إلى 99 باستخدام العملية المتبقية للقسمة على 100.

وأخيرا ، نحن إخراج عناصر مجموعة باستخدام ل حلقة و برينتف() وظيفة.

تمتلئ المصفوفة الآن بأرقام عشوائية وهي جاهزة لإدخال لوحة مفاتيح إضافية.

الخطوة 4: حشو المصفوفة بقيم من لوحة المفاتيح

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

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

أقترح استخدام جدول هتمل لعرض صفيف ونموذج لإدخال القيم:

القيمة

هو 0

10