المطلوب
- أكتب برنامج يعرّف مصفوفة إسمها
matrix
تتألف من 3 أسطر و 3 أعمدة. - ثم يطلب من المستخدم إدخال قيم في جميع عناصرها.
- ثم يعرض للمستخدم جميع القيم التي أصبحت تحتويها المصفوفة.
- ثم يقوم بتخزين جميع القيم الموجودة في المصفوفة
matrix
بداخل مصفوفة أحادية، قم بتسميتهاvector
. - ثم يعرض للمستخدم جميع القيم التي أصبحت تحتويهم المصفوفة
vector
على نفس السطر.
الحل
var matrix = array(3, 3); var vector = array(3*3); var k = 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"); } for (var i=0; i<3; i++) { for (var j=0; j<3; j++) { vector[k] = matrix[i][j]; k++; } } write("\nmatrix contain these values:\n"); for (var i=0; i<3; i++) { for (var j=0; j<3; j++) { write(matrix[i][j] + " "); } write("\n"); } write("\nvector contain these values:\n"); for (var i=0; i<3*3; i++) { write(vector[i] + " "); }
ستحصل على النتيجة التالية عند التشغيل في حال أدخلت نفس القيم التي قمنا بإدخالها و التي وضعناها بلون مختلف.
Enter matrix[0][0]: 1
Enter matrix[0][1]: 2
Enter matrix[0][2]: 3
Enter matrix[1][0]: 4
Enter matrix[1][1]: 5
Enter matrix[1][2]: 6
Enter matrix[2][0]: 7
Enter matrix[2][1]: 8
Enter matrix[2][2]: 9
matrix contain these values:
1 2 3
4 5 6
7 8 9
vector contain these values:
1 2 3 4 5 6 7 8 9
Enter matrix[0][1]: 2
Enter matrix[0][2]: 3
Enter matrix[1][0]: 4
Enter matrix[1][1]: 5
Enter matrix[1][2]: 6
Enter matrix[2][0]: 7
Enter matrix[2][1]: 8
Enter matrix[2][2]: 9
matrix contain these values:
1 2 3
4 5 6
7 8 9
vector contain these values:
1 2 3 4 5 6 7 8 9
شرح الكود
الفيديو التالي يشرح طريقة عمل الكود خطوة خطوة.
قريباً سيتم إضافة فيديو يشرح طريقة عمل الكود السابق بدقة.