استفسار حل مسألة بال c++

  • Foab

قم بتعريف مصفوفة ثنائية الأبعاد (يمكنك تحديد عدد الصفوف والأعمدة) والمستخدم يقوم بإدخال القيم بها (أرقام)، ثم بعد ذلك تطلب من المستخدم أن يدخل رقم آخر، ثم تقوم بالبحث داخل المصفوفة لتعرف هل هذا الرقم موجود بداخلها أم لا، إذا كان موجودًا اطبع "Yes" غير ذلك "No".


طبعا حليت السؤال لكن حاب اتأكد حلي يعتبر صحيح مع اني طبقت الي فهمته :


رفعته على محرر اون لاين على شان يطلع الكود واضح (:


التعليق السابق
waelaljamal أضف ردا

قمت بتعديل البرنامج لك:

  1. تعريف المصفوفة و إدخالها ومن ثم طباعتها كما فعلت أنت

  2. تعريف متغير جديد و نقوم بإدخال القيمة التي نريد البحث عنها فيه

  3. نقوم بالمرور على المصفوفة و التأكد في حال كانت قيمة العنصر i.j تساوي القيمة التي نريد البحث عنها

    #include <iostream>
    using namespace std;
    
    int main() {
    
        int i, j; int Foab[2][3]; 
    
        for (i = 0; i < 2; i++) { 
            for ( j = 0; j < 3; j++) {
                cin >> Foab[i][j];
            }
        }
        cout << "your array\n";
    
        for (i = 0; i < 2; i++) { 
            for (j = 0; j < 3; j++) {
                cout << Foab[i][j] << "\t";
            }
            cout << endl;
        }
    
        int myValue = 0;
    
        cout << "Enter THe Value To index : \n";
    
        cin >> myValue;
    
        if for ( i = 0; i < 2; i++) { 
            for ( j = 0; j < 3; j++) { 
                if (Foab[i][j] == myValue) { 
                    cout << "yes\n";
                    cout << " index i : " << i << " and index j : " << j << endl;
                }
            }
        }
    }
    

يعطيك العافيه ماقصرت

في البدايه مافهمت الجزء الاخير لكن شغلت الكود وجلست احاول افهمه زين والحمدلله فهمته