Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

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

المطلوب

  1. أكتب برنامج يطلب من المستخدم إدخال 5 قيم و يخزنهم في مصفوفة إسمها arr تتألف من 5 عناصر.
  2. بعدها يقوم بالمرور على جميع عناصر المصفوفة و يفعل التالي: كل قيمة يجدها أكبر من صفر يحولها إلى 1 و كل قيمة يجدها أصغر من صفر يحولها إلى -1.
  3. في الأخير يعرض للمستخدم قيم المصفوفة الجديدة.

الحل

arr = array(5);

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

for (var i=0; i<arr.length; i++)
{
    if (arr[i] > 0)
    {
        arr[i] = 1;
    }
    else if (arr[i] < 0)
    {
        arr[i] = -1;
    }
}

write("\nAfter changing\n");

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

ستحصل على النتيجة التالية عند التشغيل في حال أدخلت نفس القيم التي قمنا بإدخالها و التي وضعناها بلون مختلف.

Enter arr[0]: -2
Enter arr[1]: -4
Enter arr[2]: 3
Enter arr[3]: 7
Enter arr[4]: 0

After Changing
arr[0] = -1
arr[1] = -1
arr[2] = 1
arr[3] = 1
arr[4] = 0

جرب الكود


شرح الكود

الفيديو التالي يشرح طريقة عمل الكود خطوة خطوة.