المصفوفات ثنائية الأبعاد

تحميل برنامج على الجهاز المكتبي ارسال إلى Twitter ارسال إلى facebook
  1. مَنفـى
    08-11-2014, 03:39 AM

    المصفوفات ثنائية الأبعاد

    المصفوفات ثنائية الأبعاد


    السلام عليكم

    المصفوفات ثنائية الابعاد

    وهي مبنى معطيات بنقدر من خلالوا انو نخزن معطيات،من نفس النمط،في جدول ثنائي الابعاد(ليتكون من أعمدة واسطر)،
    وبنعطي هاد الجدول اسم معين.


    تعريف المصفوفات ثنائية الابعاد بلغه سي شارب:
    بشكل عام بنعرف كيدا
    ;اسم مصفوفه ، نمط معطيات

    هاد مثال:
    int , a;
    double , c;
    string , names;
    وفي هاد المثال عرفت كدا
    مصفوفه ثنائية الابعاد اسما a وكل حد بيها من نمط int

    مصفوفه ثنائية الابعاد اسما c وكل حد بيها من نمط double

    مصفوفه ثنائية الابعاد اسما names وكل حد بيها من نمطstring

    حجز مكان للمصفوفه ثنائية الابعاد في الذاكره وتحديد كبرها:

    هسا انا قبل اشوي عرفت المصفوفه a بس ما حددت كبرها
    لهيك ادا بدنا نحدد المصفوفه a بكبر 10*20 يعني عشر اسطر وعشرين عامود بنكتب هيك
    a=new int[10,20];

    وادا بدنا نحدد المصفوفهc بكبر
    5*6
    يعني خمس اسطر وست اعمده بنكتب هيك
    c= new double[5,6];

    وادا بدنا نحدد المصفوفه names بكبر
    20*30
    يعني عشرين سطر و تلاتين عامود بنكتب هيك
    names = new
    string[20,30];
    بشكل عام لحتى نحجز مكان للمصفوفه بالذاكره بنكتب هيك:
    ;]عدد الأعمدة ،عدداسطر]new= اسم المصفوفه

    ملاحظات مهمه
    الأرقام التسلسليه الملائمة للاعمده والأشطر بتبدا من صفر
    لما بدنا نحجز مكان لازم نستعمل نفس النمط يلي عرفنا فيه المصفوفه الثنائية
    وكمان بنستعمل الامر new لحتى نحجز مكان بذاكره الكمبيوتر ولكن لازم نحدد كبر المصفوفه يعني عدد الأسطر وعدد الاعمده.

    هاي طريقه مختصره لتعريف مصفوفه وحجز مكان إلها بالذاكره
    ؛[عدد الاعمده,عدد الأسطر]نمط المعطيات new =اسم المصفوفه ،]
    نمط المعطيات


    الخاصيه GetLength التابعه للمصفوفه ثنائية الابعاد:

    هسا بلغه سي شارب المصفوفه الثنائية عباره عن كائن ولهيك الو عده خصائص مهمه ومنها هالخاصيهGetLength يلي بتعيد كبر المصفوفه متل هيك:
    -(0)GetLengthبتعيد عدد الأسطر المحجوز للمصفوفه الثنائية

    -(1)GetLength بتعيد عدد الأسطر المحجوز للمصفوفه الثنائية



    هدول بعض التعريفات الخاصه بالمصفوفه الثنائية الرباعيه

    مصفوفه الثنائية الرباعيه:وهي المصفوفه الثنائية يلي عدد اسطرها بيساوي عدد أعمدتها.

    القطر الرئيسي والقطر الثانوي: القطر الرئيسي هو القطر يلي كل خليه فيه تحقق الشرط (رقم السطر=رقم العامرد)
    اما القطر التاني وهو القطر الثانوي وهو بيحقق هاد الشرط
    رقم السطر+رقم العامود=n-1

    هسا القطر الرئيسي والقطر الثانوي معرفان بس بالمصفوفه الرباعيه.

    وبكدا بكون خلصصنا "المصفوفات ثنائية الابعاد"
  2. ابو علوش
    08-11-2014, 09:55 PM

    رد: المصٓـــفوفـات ثنـــائيــه الابـــعــاد

    المصفوفات ثنائية الأبعاد


    شاكرلك
    شرح مفيييد جدا .. الله يجزاك الجنان
  3. مَنفـى
    08-11-2014, 10:09 PM

    رد: المصٓـــفوفـات ثنـــائيــه الابـــعــاد

    المصفوفات ثنائية الأبعاد


    المشاركة الأصلية كتبت بواسطة ابو علوش
    شاكرلك
    شرح مفيييد جدا .. الله يجزاك الجنان
    الف شكر إلك خيو
    يعطيك ربي العافيه
  4. آمير بعزتي
    09-11-2014, 08:11 AM

    رد: المصٓـــفوفـات ثنـــائيــه الابـــعــاد

    المصفوفات ثنائية الأبعاد


    وعليكم السلام

    شرح رائع ومهم جدا ..
    وبيفيد الطلاب والدارسين بأذن الله .. لك كامل التحيات
  5. مَنفـى
    09-11-2014, 12:15 PM

    رد: المصٓـــفوفـات ثنـــائيــه الابـــعــاد

    المصفوفات ثنائية الأبعاد


    المشاركة الأصلية كتبت بواسطة امير بعزتي
    وعليكم السلام

    شرح رائع ومهم جدا ..
    وبيفيد الطلاب والدارسين بأذن الله .. لك كامل التحيات
    منور الموضوع خيو بمرورك
    تسلم
  6. mimooo
    11-11-2014, 07:17 PM

    رد: المصٓـــفوفـات ثنـــائيــه الابـــعــاد

    المصفوفات ثنائية الأبعاد


    موضوع جميل
  7. ميمالزين
    11-11-2014, 07:18 PM

    رد: المصٓـــفوفـات ثنـــائيــه الابـــعــاد

    المصفوفات ثنائية الأبعاد


    شكرا
  8. صولا
    11-11-2014, 07:20 PM

    رد: المصٓـــفوفـات ثنـــائيــه الابـــعــاد

    المصفوفات ثنائية الأبعاد


    شكرا
  9. مَنفـى
    11-11-2014, 07:32 PM

    رد: المصٓـــفوفـات ثنـــائيــه الابـــعــاد

    المصفوفات ثنائية الأبعاد


    مشكورين
    ربي يبارك فيكم