عند تشغيل الكود الذي قدمته، يتم طباعة محتويات المصفوفة 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
بشكل جدولي في النهاية.