أحمد مراد نشر 25 مايو 2016 أرسل تقرير نشر 25 مايو 2016 بلغة c++، كيف يمكنني حذف سطر او عمود من مصفوفة 2d dynamic؟ أشكركم اقتباس
0 E.Nourddine نشر 26 مايو 2016 أرسل تقرير نشر 26 مايو 2016 لحذف جميع العناصر سنستعمل حلقة التكرار for، بحيث ستتصفح جميع العناصر وبالتالي تطبيق دالة delete: for (int i = 0; i < rows ; ++i){ delete [] results[i]; } في حال أردنا حذف عنصر واحد فقط-ذو الرقم الترتيبي 7-، سنستعمل الكود: delete [] results[7]; لحذف سطر في مصفوفة Dynamic نستخدم الشيفرة التالية: unsigned rowToDelete = 2; if (myVector.size() > rowToDelete) { myVector.erase( myVector.begin() + rowToDelete ); } حيث أن myVector يشير إلى المصفوفة و rowToDelete إلى السطر الذي تريد حذفه ولقد استخدمنا دالة erase() للحذف. نتيجة الحذف تكون كالآتي: اقتباس
0 هشام رزق الله نشر 27 مايو 2016 أرسل تقرير نشر 27 مايو 2016 إذا أردت حذف عمود أيضًا صديقي فيمكنك استخدام هذه الشيفرة البرمجة: unsigned columnToDelete = 2; for (unsigned i = 0; i < myVector.size(); ++i) { if (myVector[i].size() > columnToDelete) { myVector[i].erase(myVector[i].begin() + columnToDelete); } } اقتباس
السؤال
أحمد مراد
بلغة c++، كيف يمكنني حذف سطر او عمود من مصفوفة 2d dynamic؟
أشكركم
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.