البرمجة

طباعة مصفوفة 5×5 في C++

عند تشغيل الكود الذي قدمته، يتم طباعة محتويات المصفوفة array1 في سطر واحد بسبب عدم إدراج مسافة بعد كل عنصر تم طباعته. لحل هذه المشكلة وعرض المحتوى بشكل جدولي، يجب إضافة مسافة بين كل عنصر مطبوع والعنصر الذي يليه في نفس الصف. يمكنك تحقيق ذلك بإضافة مسافة بعد العبارة cout<< array1[row][col]<< " "; داخل الحلقة الداخلية التي تقوم بطباعة العناصر في الصف:

cpp
#include using namespace std; int main () { int array1[5][5]={{1,1,1,1,0},{1,1,1,0,2},{1,1,0,2,2},{1,0,2,2,2},{0,2,2,2,2}}; for (int row = 0; row < 5; row++) { for (int col = 0; col < 5; col++) { cout << array1[row][col] << " "; } cout << endl; // هنا يتم إضافة سطر جديد بعد طباعة كل صف } }

بهذا التعديل، يجب أن تظهر البيانات في شكل جدولي بعد تشغيل البرنامج.

المزيد من المعلومات

عند طباعة المصفوفة array1 في الكود السابق، يتم طباعتها في سطر واحد بدون تنسيق جدولي بسبب عدم إضافة سطر جديد (endl) بعد كل صف. لحل هذه المشكلة وعرض المصفوفة بشكل جدولي، يجب إضافة cout << endl; بعد طباعة كل صف. الكود النهائي سيكون كالتالي:

cpp
#include using namespace std; int main () { int array1[5][5]={{1,1,1,1,0},{1,1,1,0,2},{1,1,0,2,2},{1,0,2,2,2},{0,2,2,2,2}}; for (int row = 0; row < 5; row++) { for (int col = 0; col < 5; col++) { cout << array1[row][col] << " "; } cout << endl; // هنا يتم إضافة سطر جديد بعد طباعة كل صف } }

بهذا التعديل، يجب أن تظهر المصفوفة array1 بشكل جدولي في النهاية.

زر الذهاب إلى الأعلى