المصفوفات الأحادية في البرمجة - التمرين الأول

المطلوب

  1. أكتب برنامج يطلب من المستخدم إعطائه عدد عناصر مصفوفة إسمها arr و يخزنه في متغير إسمه n مع الإشارة إلى أن العدد الذي يدخله يجب أن يكون أكبر من صفر.
  2. ثم ينشئ المصفوفة arr و يحدد أن عدد عناصرها هو العدد الذي أدخله المستخدم.
  3. ثم يطلب من المستخدم إدخال قيمة لكل عنصر من عناصر المصفوفة arr.
  4. ثم يعرض عدد عناصر المصفوفة arr للمستخدم باستخدام الخاصية length.
  5. ثم يعرض للمستخدم جميع قيم عناصر المصفوفة arr.

الحل

var n;
var arr;

do
{
    write("Enter arr length: ");
    n = read();
}
while (n<=0 || isNaN(n));

arr = array(n);

for (var i=0; i<arr.length; i++)
{
    write("Enter arr[" + i + "]: ");
    arr[i] = read();
}

write("\narr contain " + arr.length + " elements.\n");

for (var i=0; i<arr.length; i++)
{
    write("arr[" + i + "] = " + arr[i] + "\n");
}

النتيجة: ستكون كما يلي في حال تم إدخال نفس القيم التي قمنا بإدخالها وقت التشغيل.

Enter arr length: 5
Enter arr[0]: 7
Enter arr[1]: 3
Enter arr[2]: 5
Enter arr[3]: 4
Enter arr[4]: 6

arr contain 5 elements.
arr[0] = 7
arr[1] = 3
arr[2] = 5
arr[3] = 4
arr[4] = 6

جرب الكود إفهم الكود