إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

تمريـــن : من طرق الاعلان عن عناصر المصفوفة

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • تمريـــن : من طرق الاعلان عن عناصر المصفوفة

    بسم الله الرحمن الرحيم
    الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
    السلام عليكم ورحمة الله وبركاته
    ---------------
    تمرين اليوم بسيط وذو فائدة بحثية وهومتعلق بالمصفوفات

    لدينا المصفوفة التالية :
    كود PHP:
    t={100,102,303,425,617
    تشمل 5 عناصر مثلا
    العنصر الثالث = 303

    للاستعلام على هذا العنصر

    رايح تكتب
    كود PHP:
    t={100,102,303,425,617}
    result Dialog.Message("Notice"t[3]); 
    أو تكتب :
    هل هناك طرق أخرى لعرض العنصر أو القيمة الموافقة لترتيب معين
    الجواب :
    نعم هناك طرق أخرى لاستعراض عناصر المجموعة

    أخي الكريم : نريد من بين تلك الطرق كود أو طريقة نتفادى بها كتابة الاقواس هذه " [ ] "
    بمعنى الاعلان بدون استعمال هاتين القوسين [ ]

    مشكور جدا

  • #2

    تعليق


    • #3
      :n200691:

      تعليق


      • #4


        موفق

        تعليق


        • #5
          السلام عليكم ورحمة الله وبركاته
          حتى لا يبقى التمرين بدون ردود
          نستبدل علامة = والمعقف بالنقطة وكفى المؤمنين شر القتال

          تعليق


          • #6
            المشاركة الأصلية بواسطة فرح صالحي مشاهدة المشاركة
            حتى لا يبقى التمرين بدون ردود
            نستبدل علامة = والمعقف بالنقطة
            ـــــــــــــــــــــــــ ـ
            التعديل الأخير تم بواسطة ثامر أبو بلقيس; الساعة 12-07-2016, 08:36 PM.

            تعليق


            • #7
              المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
              هل هناك طرق أخرى لعرض العنصر أو القيمة الموافقة لترتيب معين
              السلام عليكم .......محاولة يائسة

              كود PHP:
              t={100,102,303,425,617} ; 
              ,unpack (t);
              result Dialog.Message("Notice"d

              تعليق


              • #8
                استعمال unpack لتجزئة المصفوفة لأبعاد
                حل ممتــــــــــــــــاز لكن لعلك تساءلت في حالة تواجد عناصر كثيرة
                مشكل ؟؟ وخاصة أن المصفوفة ليس بالضرورة أن تكون ثابتة من حيث العناصر عددا

                حاول ثانية

                تعليق


                • #9
                  ممكن عرض عناصر المصفوفة في ليست بوك مثلا ثم استدعاء السطر الثالث

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة المحترف اقلي مشاهدة المشاركة
                    ممكن عرض عناصر المصفوفة في ليست بوك مثلا ثم استدعاء السطر الثالث
                    لا ... لوتلاحظ أني أريد توجيه النظر لدالة غير ظاهرة لا في أكواد
                    المصفوفة و المتعلقة مباشرة بالاوتوبلاي
                    وهي المعلن عنها بالكود :

                    كود PHP:
                    d=""
                    for ,n in pairs(_G.Table)do
                    d=d..b.."\r\n"
                    end
                    result 
                    Dialog.Message("Notice",d); 
                    و لا الدالة يمكن التعرف عليها بأكواد اللوا المتوافقة
                    هاهي الأكواد التي بفهمها البرنامج بخصوص المصفوفة
                    كود PHP:
                    d=""
                    for ,n in pairs(_G.table)do
                    d=d..b.."\r\n"
                    end
                    result 
                    Dialog.Message("Notice",d); 
                    فدالتنا المعنية بالتلميح لبست في الاعلان الاول و لا الثاني

                    تعليق


                    • #11
                      يرفع لكتابة الحـــــل

                      تعليق


                      • #12
                        الحل :
                        كود PHP:
                        t={100,102,303,425,617}
                         
                        Dialog.Message("Notice",rawget(t,3)); 
                        بالتوفيق

                        تعليق


                        • #13
                          المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                          الحل :
                          كود PHP:
                          t={100,102,303,425,617}
                           
                          Dialog.Message("Notice",rawget(t,3)); 
                          بالتوفيق
                          ما وجدته حول الدالة كتعريف

                          Gets the value of a table item without invoking metamethods

                          Prototype

                          v = rawget (table, index)

                          Description

                          Gets the real value of table [index] without invoking metamethods. Index should not be nil.

                          تعليق


                          • #14

                            حقيقة دائما تتحفنا بمعلومة رائعة
                            شكرا جزيلا جزاكم الله خيرا

                            تعليق

                            مواضيع تهمك

                            تقليص

                            المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                            المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                            المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                            المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                            المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                            يعمل...
                            X