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

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

المطلوب

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

الحل

var arr = array(5);
var temp;
for (var i=0; i<arr.length; i++)
{
write("Enter arr[" + i + "]: ");
arr[i] = read();
}
for (var i=0; i<arr.length-1; i++)
{
for (var j=i+1; j<arr.length; j++)
{
if (arr[i] > arr[j])
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
write("\nAfter sorting\n");
for (var i=0; i<arr.length; i++)
{
write("arr[" + i + "] = " + arr[i] + "\n");
}
var arr = array(5); var temp; for (var i=0; i<arr.length; i++) { write("Enter arr[" + i + "]: "); arr[i] = read(); } for (var i=0; i<arr.length-1; i++) { for (var j=i+1; j<arr.length; j++) { if (arr[i] > arr[j]) { temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } write("\nAfter sorting\n"); for (var i=0; i<arr.length; i++) { write("arr[" + i + "] = " + arr[i] + "\n"); }

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

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

After sorting
arr[0] = 3
arr[1] = 4
arr[2] = 5
arr[3] = 6
arr[4] = 7

جرب الكود


شرح الكود

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

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة