المتجهات هي واحدة من هياكل البيانات الأكثر استخداما في لغة البرمجة سي. أنها تسمح لك لتخزين ومعالجة مجموعات من العناصر. ومع ذلك ، قبل العمل مع المتجه ، من المهم التأكد من أنه ليس فارغا. في هذه المقالة ، سنلقي نظرة على خمس طرق بسيطة للتحقق من أن المتجه فارغ في ج.
الطريقة الأولى: استخدام وظيفة فارغة()
تتيح لك الوظيفة الفارغة () التحقق مما إذا كان المتجه يحتوي على عناصر أم أنه فارغ. إذا كان المتجه فارغا ، فإن الدالة ترجع صحيح ، وإلا خطأ. على سبيل المثال ، يتحقق الكود التالي من أن المتجه الخامس فارغ:
}
إذا تم إرجاع الدالة الفارغة () بشكل صحيح ، فيمكنك تنفيذ الإجراءات الضرورية باستخدام متجه فارغ ، على سبيل المثال ، إخراج رسالة إلى المستخدم أو تعيين القيم الافتراضية.
- كيفية التحقق من أن المتجه فارغ في ج: 5 طرق بسيطة
- استخدم الدالة الفارغة()
- تحقق من حجم المتجه باستخدام وظيفة الحجم ()
- استخدم عامل التحقق من المساواة مع الصفر
- تحقق مما إذا كان المتجه فارغا باستخدام وظائف البداية () والنهاية ()
- . استخدم الطريقة الفارغة () للتحقق من المتجه
- تحقق مما إذا كان المتجه يحتوي على عناصر باستخدام الوظيفة الفارغة ()
- استخدم طريقة الحجم () ومشغل المساواة للتحقق
- سؤال وجواب
- ما هي أسهل طريقة للتحقق من أن المتجه فارغ في ج?
- هل هناك أي طرق أخرى للتحقق من الفراغ من ناقلات في اللغة ج?
- كيف يمكنني التحقق من أن المتجه فارغ باستخدام التكرارات في ج?
كيفية التحقق من أن المتجه فارغ في ج: 5 طرق بسيطة
غالبا ما يستخدم العمل مع المتجهات في لغة البرمجة ج. في بعض الأحيان يكون من الضروري التحقق مما إذا كان المتجه فارغا. هناك عدة طرق بسيطة للقيام بذلك.
التحقق من طول المتجه
# تشمل #include int main() { std::vector vec; if (vec.size() == 0) { std::cout << "Вектор пустой" << std::endl; } else { std::cout << "Вектор не пустой" << std::endl; } return 0; } Результат:
Вектор пустой
Проверка с использованием оператора ==
#include #include int main() { std::vector vec; if (vec == std::vector()) { std::cout << "Вектор пустой" << std::endl; } else { std::cout << "Вектор не пустой" << std::endl; } return 0; } Результат:
Вектор пустой
Использование функции size()
#include #include int main() { std::vector vec; if (vec.size() != 0) { std::cout << "Вектор не пустой" << std::endl; } else { std::cout << "Вектор пустой" << std::endl; } return 0; } Результат:
Вектор пустой
Проверка с использованием итератора
#include #include int main() { std::vector vec; if (vec.begin() == vec.end()) { std::cout << "Вектор пустой" << std::endl; } else { std::كوت < < "المتجه ليس فارغا" < < ستد:: إندل; } العودة 0; } النتيجة:
المتجه فارغ
باستخدام أي من هذه الطرق ، يمكنك بسهولة التحقق مما إذا كان المتجه فارغا في لغة البرمجة سي.
استخدم الدالة الفارغة()
يتم استخدام الدالة الفارغة() في لغة البرمجة ج للتحقق مما إذا كان متجه معين فارغا أم لا. يقوم بإرجاع قيمة حقيقية إذا كان المتجه لا يحتوي على عناصر ، وقيمة خاطئة بخلاف ذلك.
تطبيق وظيفة فارغة () هو بسيط جدا. يوجد أدناه مثال يوضح استخدامه:
# تشمل
# تشمل
كثافة العمليات الرئيسية () {
الأمراض المنقولة جنسيا::ناقلات ميفيكتور;
إذا(فارغة (ميفيكتور)) {
الأمراض المنقولة جنسيا:: كوت < < "ناقلات فارغة" < < الأمراض المنقولة جنسيا:: إندل;
} آخر {
الأمراض المنقولة جنسيا:: كوت < < "المتجه ليس فارغا" < < الأمراض المنقولة جنسيا:: إندل;
}
العودة 0;
}
في هذا المثال ، نقوم بإنشاء متجه ميفيكتور فارغ ثم التحقق من ذلك باستخدام وظيفة فارغة ().
إذا كان المتجه فارغا ، فإن البرنامج يخرج "المتجه فارغ". إذا كان المتجه يحتوي على عنصر واحد على الأقل ، فسيخرج البرنامج "المتجه ليس فارغا".
يعد استخدام الوظيفة الفارغة() مناسبا جدا عندما تحتاج إلى التحقق مما إذا كان المتجه يحتوي على عناصر قبل إجراء أي عمليات معهم. هذا يتجنب فشل البرنامج المحتمل أو النتائج غير الصحيحة.
تحقق من حجم المتجه باستخدام وظيفة الحجم ()
في ال ج programming لغة البرمجة ، تحتوي المكتبة القياسية على فئة حاوية المتجه ، وهي مصفوفة ديناميكية. غالبا ما يكون من الضروري التحقق مما إذا كان المتجه فارغا ، أي ما إذا كان يحتوي على عناصر أم لا. للقيام بذلك ، يمكنك استخدام وظيفة الحجم ().
وظيفة الحجم() هي عضو في فئة المتجه وهي مصممة لتحديد عدد العناصر في المتجه. تقوم بإرجاع قيمة حجم النوع ، والتي تمثل عدد العناصر في المتجه. إذا كان المتجه فارغا ، فإن وظيفة الحجم() ترجع 0.
يوجد أدناه مثال رمز يوضح استخدام وظيفة الحجم () للتحقق من حجم المتجه:
# تشمل
# تشمل
الأمراض المنقولة جنسيا:: أرقام ناقلات;
}
العودة 0;
}
في هذا المثال ، يتم إنشاء متجه فارغ لأعداد الكتابة أولا. ثم ، باستخدام العبارة الشرطية إذا ، يتم التحقق من حجم المتجه. إذا كان الحجم 0 ، يتم عرض الرسالة "المتجه فارغ". خلاف ذلك ، يتم عرض الرسالة "المتجه ليس فارغا".
وبالتالي ، تتيح لك وظيفة الحجم () التحقق مما إذا كان المتجه فارغا أم لا ، واتخاذ الإجراءات المناسبة بناء على ذلك.
استخدم عامل التحقق من المساواة مع الصفر
واحدة من أسهل الطرق للتحقق من أن المتجه فارغ في لغة البرمجة ج هو استخدام عامل التحقق من المساواة مع الصفر. عندما يكون المتجه فارغا ، سيكون حجمه صفرا ، ويمكنك التحقق من هذه الاتفاقية على النحو التالي:
إذا (متجه.الحجم () = = 0) {
// المتجه فارغ
} آخر {
// المتجه ليس فارغا
}
في هذا المثال ، نستخدم عامل المقارنة "= = " لمقارنة حجم المتجه بقيمة صفرية. إذا كان حجم المتجه صفرا ، فسيكون المتجه فارغا ويمكننا تنفيذ الإجراءات المناسبة. خلاف ذلك ، إذا كان حجم المتجه ليس صفرا ، فإن المتجه ليس فارغا.
هذه الطريقة للتحقق من الفراغ المتجه بسيطة ومباشرة ، وهي سهلة الاستخدام في التعليمات البرمجية الخاصة بك.
تحقق مما إذا كان المتجه فارغا باستخدام البداية () والنهاية ()
وظائف في لغة البرمجة ج programming ، المتجه عبارة عن حاوية تخزن العناصر في مصفوفة ديناميكية. في بعض الأحيان يكون من الضروري التحقق مما إذا كان المتجه فارغا ، أي ما إذا كان لا يحتوي على أي عناصر. لهذا الغرض ، يمكنك استخدام وظائف البداية () والنهاية ().
تقوم دالة البداية() بإرجاع مكرر يشير إلى العنصر الأول في المتجه ، وتقوم دالة النهاية() بإرجاع مكرر يشير إلى العنصر التالي للعنصر الأخير في المتجه. إذا كان المتجه فارغا ، فستكون دالة البداية () مساوية لوظيفة النهاية ().
لنلق نظرة على مثال لفهم كيفية استخدام وظائف البداية() والنهاية() بشكل أفضل للتحقق من فراغ المتجه:
# تشمل
# تشمل
كثافة العمليات الرئيسية () {
الأمراض المنقولة جنسيا::ناقلات ميفيكتور;
إذا (ميفيكتور.بيغن () = = ميفيكتور.نهاية ()) {
الأمراض المنقولة جنسيا:: كوت < < " المتجه فارغ."<<الأمراض المنقولة جنسيا:: إندل;
} آخر {
الأمراض المنقولة جنسيا:: كوت < < " المتجه ليس فارغا."<<الأمراض المنقولة جنسيا:: إندل;
}
العودة 0;
}
في هذا المثال ، أنشأنا متجه ميفيكتور فارغ. ثم نتحقق مما إذا كان المتجه فارغا بمقارنة وظائف البداية() والنهاية (). إذا كانت متساوية ، يتم عرض الرسالة "المتجه فارغ". إذا لم تكن متساوية ، يتم عرض الرسالة "المتجه ليس فارغا".
وبالتالي ، فإن استخدام وظائف البداية () والنهاية () يجعل من السهل والفعال التحقق مما إذا كان المتجه فارغا في لغة برمجة سي programming.
استخدم الطريقة الفارغة () للتحقق من المتجه
الطريقة الفارغة() هي طريقة ملائمة للتحقق مما إذا كان المتجه فارغا في لغة برمجة سي++. يعود صحيحا إذا كان المتجه لا يحتوي على عناصر ، وخطأ خلاف ذلك.
لاستخدام الطريقة الفارغة () ، ما عليك سوى الاتصال بها من المتجه الذي تريد التحقق منه:
الأمراض المنقولة جنسيا:: أرقام ناقلات;
إذا (أرقام.فارغة ()) {
الأمراض المنقولة جنسيا:: كوت < < "ناقلات فارغة" < < الأمراض المنقولة جنسيا:: إندل;
} آخر {
الأمراض المنقولة جنسيا:: كوت < < "المتجه ليس فارغا" < < الأمراض المنقولة جنسيا:: إندل;
}
في المثال أعلاه ، أنشأنا متجه أرقام من نوع إنت والتحقق مما إذا كان فارغا باستخدام طريقة فارغة (). إذا كان المتجه فارغا ، تتم طباعة الرسالة "المتجه فارغ". خلاف ذلك ، يتم عرض الرسالة "المتجه ليس فارغا".
تعتبر الطريقة الفارغة () مفيدة بشكل خاص عند العمل مع المتجهات ، عندما تحتاج إلى معرفة ما إذا كان المتجه يحتوي على عناصر قبل إجراء عمليات معينة. هذا يساعد على تجنب الأخطاء وسلوك البرنامج غير المتوقع.
الآن لديك طريقة بسيطة وأنيقة للتحقق مما إذا كان متجه فارغ في لغة البرمجة ج using باستخدام طريقة فارغة (). استخدمه للتأكد من أن المتجه الخاص بك يحتوي على عناصر قبل معالجة البيانات.
تحقق مما إذا كان المتجه يحتوي على عناصر باستخدام الوظيفة الفارغة ()
الدالة الفارغة() هي إحدى الطرق للتحقق مما إذا كان المتجه يحتوي على عناصر أم أنه فارغ. ترجع الدالة صحيح إذا كان المتجه فارغا ، وخطأ إذا كان المتجه يحتوي على عناصر.
مثال على استخدام الدالة الفارغة () للتحقق من متجه:
# تشمل
# تشمل
كثافة العمليات الرئيسية () {
الأمراض المنقولة جنسيا::ناقلات ميفيكتور;
إذا (ميفيكتور.فارغة ()) {
الأمراض المنقولة جنسيا:: كوت < < "ناقلات فارغة" < < الأمراض المنقولة جنسيا:: إندل;
} آخر {
الأمراض المنقولة جنسيا::كوت < < "ناقلات يحتوي على عناصر" < < ستد:: إندل;
}
العودة 0;
}
في هذا المثال ، يتم إنشاء متجه ميفيكتور فارغة من نوع كثافة العمليات. ثم ، باستخدام الدالة الفارغة () ، يتم التحقق مما إذا كان هذا المتجه يحتوي على عناصر. إذا تم إرجاع الوظيفة بشكل صحيح ، يتم عرض الرسالة "المتجه فارغ" ، وإلا يتم عرض الرسالة "المتجه يحتوي على عناصر".
هذه الطريقة بسيطة ومريحة للتحقق من المتجه لوجود العناصر. يمكن استخدامه عند الحاجة إلى تنفيذ إجراءات معينة ، أو إذا كان المتجه فارغا ، أو إذا كان المتجه يحتوي على عناصر.
استخدم طريقة الحجم () ومشغل المساواة للتحقق
واحدة من أسهل الطرق للتحقق من أن المتجه فارغ في لغة البرمجة ج هو استخدام طريقة الحجم() ومشغل المساواة.
ترجع طريقة الحجم () عدد العناصر في المتجه. إذا قامت هذه الطريقة بإرجاع 0 ، فهذا يعني أن المتجه فارغ. يمكنك استخدام عامل المساواة = = للتحقق.
نموذج التعليمات البرمجية:
# تشمل
# تشمل
كثافة العمليات الرئيسية () {
الأمراض المنقولة جنسيا::ناقلات ميفيكتور;
إذا (ميفيكتور.الحجم () = = 0) {
الأمراض المنقولة جنسيا:: كوت < < "ناقلات فارغة" < < الأمراض المنقولة جنسيا:: إندل;
} آخر {
الأمراض المنقولة جنسيا:: كوت < < "المتجه ليس فارغا" < < الأمراض المنقولة جنسيا:: إندل;
}
العودة 0;
}
في هذا المثال ، ونحن إنشاء فارغة" ميفيكتور " ناقلات من نوع إنت. ثم نتحقق من أن حجم المتجه هو 0 ، ونخرج الرسالة المقابلة.
إذا كنت بحاجة إلى معرفة حجم المتجه ليس فقط للتحقق من الفراغ ، ولكن أيضا للعمليات الأخرى ، يمكنك حفظه في متغير واستخدامه إذا لزم الأمر. على سبيل المثال:
إنت فيكتورسيزي = ميفيكتور.الحجم();
إذا (حجم المتجه = = 0) {
// المتجه فارغ
}
وبالتالي ، فإن استخدام طريقة الحجم () ومشغل المساواة هو طريقة بسيطة وفعالة للتحقق من أن المتجه فارغ في لغة البرمجة ج.
سؤال وجواب
ما هي أسهل طريقة للتحقق من أن المتجه فارغ في ج?
للتحقق من أن المتجه فارغ ، يمكنك استخدام الوظيفة الفارغة () من المكتبة. يعود صحيحا إذا كان المتجه فارغا ، وخطأ خلاف ذلك. مثال الاستخدام: إذا (ميفيكتور.فارغ ()) {//المتجه فارغ }
هل هناك أي طرق أخرى للتحقق من الفراغ من ناقلات في اللغة ج?
نعم ، بالإضافة إلى الوظيفة الفارغة () ، يمكنك أيضا التحقق من حجم المتجه باستخدام وظيفة الحجم (). إذا كان حجم المتجه 0 ، فسيكون المتجه فارغا. مثال الاستخدام: إذا (ميفيكتور.الحجم () = = 0) {//المتجه فارغ }
كيف يمكنني التحقق من أن المتجه فارغ باستخدام التكرارات في ج?
باستخدام التكرارات ، يمكنك التحقق من فراغ المتجه من خلال مقارنة التكرارات الأولية والنهائية للمتجه. إذا كانت متساوية ، فإن المتجه فارغ. مثال الاستخدام: إذا (ميفيكتور.بيغن () = = ميفيكتور.النهاية ()) {//المتجه فارغ }