المصفوفات 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 وتستخدمه

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

تُستخدم المصفوفات لتخزين قيم متعددة في متغير واحد ، بدلاً من الإعلان عن متغيرات منفصلة لكل قيمة. للإعلان عن مصفوفة ، حدد نوع المتغير ، حدد اسم المصفوفة متبوعًا بأقواس مربعة وحدد عدد العناصر التي يجب تخزينها: string cars [4]؛ https://www.partycityfeedba...

لتخزين قيم متعددة في متغير واحد ، بدلاً من التصريح عن متغيرات منفصلة لكل قيمة. للإعلان عن مصفوفة ، حدد نوع المتغير ، حدد اسم المصفوفة متبوعًا بأقواس مربعة وحدد عدد العناصر التي يجب تخزينها: string cars [4]؛ لقد أعلنا الآن عن متغير يحتوي على مصفوفة من أربع سلاسل. لإدخال قيم إليه ، يمكننا استخدام مصفوفة حرفية - ضع القيم في قائمة مفصولة بفواصل ، داخل الأقواس المتعرجة: سيارات سلسلة [4] = {"Volvo" ، "BMW" ، "Ford" ، "Mazda"} ؛ https://www.dinarrecaps.onl