المصفوفات c++

السلام عليكم ورحمة الله وبركاته أريد حل لهذه المشكلة اذا تكرمتم ولكم جزيل الشكر حيث انني اريد ان اعطي 10 قيم لendx وفي حال الرقم المدخل كانَ زوجياً يظهر أن الرقم المدخل زوجي كما في الصورة واذا لم يكن زوجي لا يقبلها ويطلب اعطاء قيمة اخرى مجدداً لل endx


تريد دائما 10 قيم زوجية ليتم طباعتها، مع تجاهل القيم الفردية والتي في حال إدخالها تريد من المستخدم إعادة الإدخال حتى يدخل قيمة زوجية وتتم إعادة الإدخال في نفس الخانة للمصفوفة a أي نفس الدليل i.

علينا استخدام حلقة while تبقى تتكرر حتى إدخال القيمة المطلوبة (عدد زوجي) أي طالما العدد فردي أعد إدخال القيمة.

for i = 1 : 9



    cout << "endx " << i;

    cin >> a[i]



    while a[i] % 2 != 0

        cin >> a[i]



    cout ..

هذا كود مساعد، المهم أن تفهم الفكرة قبل أن تعرف كتابة الشيفرة.

ملاحظة إضافية، في حالتك لايتطلب استخدام مصفوفة، حيث أنك لم تقم بالاعتماد على القيم المخزنة، حيث أنك تتعامل فقط مع العنصر i من المصفوفة. وهذا في المستقبل غير مقبول لأنه يقوم بحجز 10 عناصر من النوع int ولا يستخدمهم.

يمكنكن تعريف متغير عادي int y وتستخدمه

جزاك الله خير جزاء شكرا جزيلا على المساعدة القيمة