أساسيات البرمجةالمصفوفات الأحادية - التمرين الثاني
المطلوب
- أكتب برنامج يطلب من المستخدم إعطائه عدد عناصر مصفوفة إسمها
arr
و يخزنه في متغير إسمهn
مع الإشارة إلى أن العدد الذي يدخله يجب أن يكون أكبر من صفر. - ثم يطلب من المستخدم إدخال قيمة لكل عنصر من عناصر المصفوفة
arr
. - ثم يعرض للمستخدم ناتج جمع جميع قيم عناصر المصفوفة
arr
.
الحل
var n;
var arr;
var s = 0;
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();
s = s + arr[i];
}
write("The sum of all elements is " + s);
var n;
var arr;
var s = 0;
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();
s = s + arr[i];
}
write("The sum of all elements is " + s);
ستحصل على النتيجة التالية عند التشغيل في حال أدخلت نفس القيم التي قمنا بإدخالها و التي وضعناها بلون مختلف.
Enter arr length: 5
Enter arr[0]: 7
Enter arr[1]: 3
Enter arr[2]: 5
Enter arr[3]: 4
Enter arr[4]: 6
The sum of all elements is 25
Enter arr[0]: 7
Enter arr[1]: 3
Enter arr[2]: 5
Enter arr[3]: 4
Enter arr[4]: 6
The sum of all elements is 25
شرح الكود
الفيديو التالي يشرح طريقة عمل الكود خطوة خطوة.