أساسيات البرمجةالمصفوفات الأحادية - التمرين الثالث
المطلوب
- أكتب برنامج يقوم بإنشاء مصفوفة فيها أعداد صحيحة جاهزة مثل [-2, 5, 3, 0, -4, 8].
- بعدها يعرض عدد العناصر التي تملك قيم أكبر من صفر، و عدد العناصر التي تملك قيم أصغر من صفر, و عدد العناصر التي تملك قيم تساوي صفر كالتالي:
Number of positive values = 3
Number of negative values = 2
Number of zero values = 1
Number of negative values = 2
Number of zero values = 1
الحل
var arr = [-2, 5, 3, 0, -1, 8];
var positives = 0;
var negatives = 0;
var zeros = 0;
for (var i=0; i<arr.length; i++)
{
if (arr[i] > 0)
{
positives++;
}
else if (arr[i] < 0)
{
negatives++;
}
else
{
zeros++;
}
}
write("Number of positive values = " + positives + "\n");
write("Number of negative values = " + negatives + "\n");
write("Number of zero values = " + zeros);
var arr = [-2, 5, 3, 0, -1, 8];
var positives = 0;
var negatives = 0;
var zeros = 0;
for (var i=0; i<arr.length; i++)
{
if (arr[i] > 0)
{
positives++;
}
else if (arr[i] < 0)
{
negatives++;
}
else
{
zeros++;
}
}
write("Number of positive values = " + positives + "\n");
write("Number of negative values = " + negatives + "\n");
write("Number of zero values = " + zeros);
ستحصل على النتيجة التالية عند التشغيل.
Number of positive values = 3
Number of negative values = 2
Number of zero values = 1
Number of negative values = 2
Number of zero values = 1
شرح الكود
الفيديو التالي يشرح طريقة عمل الكود خطوة خطوة.