المطلوب
- أكتب برنامج يعرّف مصفوفة إسمها
matrix
تتألف من 3 أسطر و 3 أعمدة. - ثم يطلب من المستخدم إدخال قيم في جميع عناصرها.
- ثم يعرض للمستخدم جميع القيم التي أصبحت تحتويها المصفوفة.
- ثم يطلب من المستخدم إدخال أي عدد و العدد الذي يدخله يخزنه في متغير إسمه
x
. - بعدها يشيّك على جميع عناصر المصفوفة ليرى كم مرة قيمة
x
موجودة فيها. - في النهاية يعرض للمستخدم ناتج عملية البحث، أي كم مرة وجد نفس قيمة المتغير
x
في المصفوفةmatrix
.
الحل
var matrix = array(3, 3); var x; var found = 0; for (var i=0; i<3; i++) { for (var j=0; j<3; j++) { write("Enter matrix[" + i + "][" + j + "]: "); matrix[i][j] = read(); } write("\n"); } write("Enter any number: "); x = read(); for (var i=0; i<3; i++) { for (var j=0; j<3; j++) { if (matrix[i][j] == x) { found++; } } } write("'" + x + "' found " + found + " times in the matrix.");
ستحصل على النتيجة التالية عند التشغيل في حال أدخلت نفس القيم التي قمنا بإدخالها و التي وضعناها بلون مختلف.
Enter matrix[0][1]: 1
Enter matrix[0][2]: 4
Enter matrix[1][0]: 1
Enter matrix[1][1]: 1
Enter matrix[1][2]: 5
Enter matrix[2][0]: 6
Enter matrix[2][1]: 8
Enter matrix[2][2]: 1
Enter any number: 1
'1' found 4 times in the matrix.
شرح الكود
الفيديو التالي يشرح طريقة عمل الكود خطوة خطوة.
قريباً سيتم إضافة فيديو يشرح طريقة عمل الكود السابق بدقة.