0:00 المصفوفات او الاريس ما تتخضش انا عارف انك انت لما بتسمع الكلمه دي بتحس كده ان في اكواد خضرا ظهرت كده قدامك وماتركس وماعرفش ايه وحوارات كتيره كده واكواد وانت اصلا ما تعرفش يعني ايه مصفوفات بس اوعدك ان في الفيديو ده او في الكورس ده بقى دلوقتي هتتعلم المصفوفات من تحت الصفر وهتكون اسهل حاجه بالنسبه لك ازيكم يا شباب يا رب تكونوا بخير انا احمد عادل كالعاده ودي قناه تتعلم ببساطه الكورس ده هيعلمك المصفوفات من تحت الصفر بالانيميشن وبالرسم وبالاك واد وبكل حاجه عشان توصل المعلومه ليك وكمان ان احنا نبدا نحل مسائل او نبدا نشوف المشاكل وبعد كده ما نشوف المشكله بنبدا بقى نفكر فيها بالشخبطه الاول والرسم سوا وبعد كده نبدا نحلها وبعد ما نبدا نحلها ونكتب الكود نمسك الكود ده ونرجع نرسمه ثاني نشوف
0:47 الكومبايلر كاتبه ازاي او طلع النتيجه دي ازاي المصفوفات هنبدا نتعلمها من تحت الصفر وباستخدام لغه سي بلس بلس مش متطلب منك نهائي انك انت تكون عارف اي حاجه عن الارز او المصفوفات حرفيا مش متطلب منك اي حاجه لان احنا اصلا هنعرف اول حاجه كده هنبدا نعرفها هو يعني ايه مصفوفات كل اللي انا عايز اقوله لك دلوقتي حاجتين اول حاجه كالعاده انك انت ما تتفرجش على الكورس ده في يوم واحد او في يومين خد وقتك فيه على قد ما تقدر كل يوم حدد لك جزء بس طبعا الفيديو عندك متقسم لاجزاء فكل يوم تحدد جزء وتبدا تتفرج عليه وبعد كده تطبق عليه لكن فكره انك انت تتفرج عليه في يوم واحد فده معناه انك انت عندك امتحان بكره ده ما فيهوش معناه غير كده يعني معناه طبعا وممكن كمان اصلا لو عندك امتحان بكره مش هتتفرج عليها دلوقتي انت هتدخل في الكورس
1:32 على طول بس هعرف يعني ماشي فكل اللي انا عايز اقوله لك انك انت ما تتفرجش على الفيديو ده في يوم واحد واكيد لو عندك امتحان بكره بقى هتلاقيك دلوقتي بتعيط مثلا بس ربنا ان شاء الله هيكرمك يعني ما تقلقش طيباني حاجه بقى عاوز اقولها لك يا صاحبي في جزء الاريه بالذات وجزء ده طبعا متعلق بالداتا استراكشر او هياكل البيانات ولو ما تعرفش عنها حاجه فمش مشكلتنا دلوقتي بس في جزء الاريه مهم جدا انك انت ترسم الاريه او ترسم المصفوفه وده هتعرف قدام في الفيديو يعني فكره انك انت بعد ما تكتب الكود بتاعك تبدا ترسمه وتبدا تشوف ايه اللي هيحصل دي اكت حاجه حرفيا هتفهمك اصلا اللي انت كاتبه فمش شرط ترسم على تابلت اللي هو يكون معاك مثلا ايباد او يكون معاك تابلت معين بتبدا ترسم عليه بقلم والحاجات دي كلها اكيد طبعا لا كل اللي عليك انك انت ورقه وقلم ورقه وقلم
2:19 عادي جدا تبدا ترسم الكود بتاعك وتلون بقى وتروق على نفسك كده وتشرب لك كوبايه قهوه وصراحه دلوقتي ما فيش قهوه بس يعني مش عامل قهوه يعني كل حاجه تبقى سهله جدا وبسيطه جدا بالنسبه لك وعايز اقول لك على حاجه برده اخيرا في خصم 80% على كورس الداتا ستراكشر اهو هياكل البيانات هتلاقيه تحت في الدسكربشن بنشرح الاري والبوينت والداتا ستراكشر بقى من تحت الصفر وطبعا بتدخل في جروب خاص بالناس اللي اشتركت في الكورس بيسالوا الاسئله وانا ببقى معاكم ببدا اجاوب على اسئله دي وناس كتيره جدا بتساعدك في حل مشكلاتك ف عشان ما اطولش عليك يا رب تكون كل حاجه سهله جدا وبسيطه ان شاء الله اشوفك في نهايه الفيديو بقى اقول لك ايه فخور بيك واروق عليك كده شويه ما تنساش تصلي على النبي وتروق على نفسك ويلا تعال نعرف دلوقتي هو يعني ايه مصفوفات اول حاجه عاوزين نعرفها هو احنا ليه محتاجين المصفوفه دلوقتي لو في 20 شخص وال 20 شخص
3:07 دول انا عاوز اعمل لهم متغير لعمرهم فهو اعمل ايه هعمل انتجر ايج 1 ايج 2 ايج 3 وهكذا لحد رقم 20 وطبعا الطريقه دي صعبه جدا عشان اعملها وعشان كمان اقدر استخدم المتغيرات دي واحنا هنا بنتكلم عن 20 شخص طب افرض انا عندي 1000 شخص فالموضوع هيكون صعب جدا جدا طيب الحل فين بقى الحل في حاجه اسمها الراي او المصفوفه يعني ايه الكلام ده الموضوع ابسط ماما تتخيل المصفوفه هي عباره عن مجموعه متغيرات من نفس النوع يعني مجموعه من المتغيرات من نوع انتجر فهيكون ارقام صحيحه زي رقم 2 3 4 5 او فلوت ان هي تبقى ارقام كسريه زي 2.3 4.5 9.5 او حتى تشار تشار اللي هو بيخزن حرف فيكون حرف اي او بي او سي او دي
3:55 او اي حرف وهكذا وما ينفعش تكون المصفوفه مجموعه من متغير مش من نفس النوع يعني ما ينفعش تعمل مصفوفه فيها رقم صحيح ورقم كسري واسم وحرف والكلام ده كله لازم يكونوا من نفس النوع فبدل دلوقتي ما كنت هعمل 10 متغيرات لا انا هكتب كلمه واحده بس هتعمل لي عدد المتغيرات اللي انا عاوزه انت عاوز نوع المتغير ايه انا عاوز نوع المتغير انتجر فلوت سترنج اللي نفسك فيه لا يا عم انا عاوز يخزن ارقام صحيحه خلاص حلو هكتب انتجر طيب اسم المخزن بتاعك اللي انت هتخن فيه الارقام الصحيحه دي هتسميه ايه سميه زي ما انت عاوز انا عايز اسميه ايجز فانا هسميه ايجز تمام فهكذا ايجز وبعد كده هفتح سكوير براكت او قوسين واحط فيه جوه القوسين دولت رقم
4:43 الرقم ده هيدل على عدد المتغيرات اللي انا عاوز اعملها يعني انا لو حطيت جوه البراكتس ده رقم خمسه فانا كده عندي او عملت خمس متغيرات من نوع انتجر لو خليته 10 فانا كده عملت 10 متغيرات من نوع انتجر بدل ما كنت اكتب انتجر ايج 1 ايج 2 ايج 3 وهكذا لحد رقم 10 لا انا كتبت له انتجر ايجز وبعد كده فتحت سكوير براكتس وحطيت جوه رقم 10 عندك بقى المصفوفه اللي فيها الع عناصر دولت عندنا قاعده مهمه جدا وهي ان العنصر الاول اللي في المصفوفه بيبدا من رقم صفر يعني انت لما تيجي تعد او مش لما انت تيجي تعد لما الكومبايلر يجي يعد فهو بيبدا من رقم صفر يعني العنصر الاول عندي بيقول رقم ص0 1 2 3 4 لحد اخر
5:29 المصفوف طيب ان شاء الله بقى في الجزء اللي جاي هنشوف الكلام ده على الكود وهيكون الموضوع ابسط مما تتخيل طيب عاوزين نطبق بقى على المصفوفه ونعرف ازاي بنكتبها بس عشان نعرف ازاي بنكتبها المفروض نسال سؤال هو احنا هنكتب اصلا الكود فين طيب انت عندك حل من حلين الحل الاول ان احنا نكتب على حاجه اسمها الاونلاين كومبايلر هتدخل على جوجل وتكتب اونلاين كومبايلر سي بلس بلس الاونلاين كومبايلر اللي موجود على السي بلس بلس ده هنختار تاني لينك اللي هو اسمه جي دي بي ده يعتبر من احسن يعتبر احسن اونلاين كومبايلر موجود على الانترنت بالنسبه للسي بلس بلس او بالنسبه للغه البرمجه طيب بتدخل عليه عادي جدا هتقفل بس السايد بار ده وهتقفل الجزء اللي على الشمال ده فهدو على السهم ده وتنزل البتاعه دي لتحت وتمسح الكومنت اللي فوق ده حلو انت دلوقتي لو عاوز تشغل البرنامج
6:16 ده هتدوس على كلمه ران طبعا اتاكد ان في اللانج ويج او في اللغه هنا انك انت مختار سي بلس بلس في لغات كتيره جدا بس انا هختار لغه سي بلس بلس ده اول اختيار ليك ويعتبر من اسهل الاختيارات اللي انت ممكن تبدا بيه طيب في حاله انك انت انت كنت محمل فيجوال استوديو كود فاحنا هنبدا اصلا نشتغل عليه بس الاونلاين كومبايلر ده مشكلته بس ان هو في حالات هتطلع معاك نتائج مختلف عن النتائج اللي هتطلع في فيجوال استوديو كود عشان الاونلاين كومبايلر ده ما تعملوش ابديت او تحديث طيب في حاله بقى انك انت كنت محمل فيجوال استوديو كود فحلو جدا ولو ما كنتش برض محمله او مش عارف تحمله ازاي فهس لك برده لينك انك انت تقدر تحمل فيجوال استوديو كود وتتعلمه وتشغل عليه لغه سي بلس بلس والموضوع هيبقى ابسط مما تتخيل بس دلوقتي حتى لو انت ما كنتش ما حمل فيجوال استوديو كود فاركن تحميله دلوقتي وابدا اتعلم
7:03 معايا واحده واحده وبعد كده حمل فيجوال ستوديو كود بعد ما على الاقل تكون مخلص الاري مثلا وليكن لكن دلوقتي ابدا على الاونلاين كومبايلر عادي جدا جدا جدا ما فيهاش اي حاجه وبعد كده ابدا اتعلم فيجوال ستوديو كود تمام طيب انا هبدا بقى اكتب على فيجوال استوديو كود طيب عشان افتح البروجكت على فيجوال استوديو كود بعمل فولدر عادي جدا ده الديسك توب بتاعي فانا هدوس كليك شمال وبعد كده اجي عند كلمه نو واجي عند كلمه فولدر واسميه اي حاجه ممكن نميه تيست مثلا وكم تمام يبقى هو عندي اهو ممكن اكبره شويه كده يبقى عندي الفولدر اهو طيب كل اللي عليا ان انا هفتح فيجوال استوديو كود فهو هيفتح معاك بالشكل ده كل اللي عليك انك انت هتيجي هنا كده تدوس على الايكون دي وتيجي عند كلمه فايل وبعد كده تيجي عند كلمه اوبن فولدر فهدو على كلمه اوبن فولدر واختار الجزء اللي انا عملته
7:50 اللي هو الفولدر اللي انا عملته هدوس عليه كليكه واحده وبعد كده هدوس على كلمه سلكت فولدر تمام هيظهر معاك بالشكل ده هتدوس على كلمه يس هتقول له ماشي انا واثق وبعد كده تيجي على الشمال هتلاقي كلمه تست دي ظاهره اللي هو الفولدر اللي انت عملته طيب احنا عاوزين نعمل بقى ملف او فايل باستخدام لغه سي بلس بلس عشان نبدا نكتب الكود عليه نعملها ازاي هتيجي على اليمين كده هتلاقي كلمه نو فايل لو انا سبت الماوس عليها شويه هتلاقي ظهرت كلمه نو فايل فهدو عليها وبعد كده اسميه اي اسم بس لازم يكون دوت سي بلس بلس انا ممكن اسميه مين وبعد كده اقول له دوت سي بلس بلس لازم اعرف الكمبيوتر ان الملف ده بامتداد لغه سي بلس بلس طيب وبعد كده هدوس انتر عادي جدا واقفل السايد بار ده اقفله ازاي هدوس على كلمه اكسبلورر دي لو دوست عليها مره هتلاقيه قفل او ممكن تدوس على كنترول بي
8:36 ودي الصراحه اللي انا بستخدمها ان انا بدوس على كنترول بي فبيح لي الجزء ده او بدوس كنترول بي يقفله لي تمام 100 م طيب تعال بقى نكتب اول كود لينا باستخدام الاري الموضوع ابسط حرفيا مما تتخيل والموضوع هيكون ممتع جدا بس كوبايه قهوتك كده ويلا نبدا طيب انا لازم اصلا اكتب المكتبه الاول بتاعه اللي هي الاي او ستريم فهقولك هاش انكلود اي او ستريم وبعد كده كده هقول له يوزنج نيم سبيس ايه اس دي دي بعد كده سيمي كولون وبعد كده بفتح له الفانكشن اللي اسمها مين وبفتح له الكيرلي براكت حلو 100 م وزي الفل طيب دلوقتي احنا عاوزين نعمل ايه احنا عاوزين نكتب الاريه طيب احنا اتفقنا ان الاريه دي عادي تقدر تكتبها من نوع انتجر او من نوع دبل او من نوع فلوت او من اي نوع بيانات بس لازم لو هتعملها من نوع انتجر فلازم تخزن ارقام
9:22 صحيحه بس ما ينفعش تخزن اي حاجه غير ارقام صحيحه طيب بكتبها ازاي انت عاوز تخلي الاريه من نوع ايه انا عاوز اخلي ار من نوع انتجر فهقولك انتجر طيب عاوز تسميها ايه انا هسميها اي اسم عادي انت ممكن تسميها اي اسم بس عشان تكتب كود نظيف لازم يكون الاسم بيدل على الحاجه اللي بتتخزن يعني انا لو هخزق اعمار اعمار اشخاص يعني فهكذا لو هخزق ارقام فهاك تب نمبرز ليه ده ليك انت ولا الشخص اللي بيشتغل معاك كمان على نفس البرنامج عشان يكون الكود نظيف والكود مفهوم كقراء هو اه السنتاكس الكتابه اللي انت كتبتها صح بس مش شرط عشان انت كتبتها صح فهو الكود يكون مفهوم لا خلي الكود على الاقل مفهوم بالنسبه لك عشان لما تيجي تقرا بعد كده طيب انا هعمل ايه انا هسمي الاريه دي ايجز فكتب ايجز
10:08 بعد كده بفتح السكوير براكتس بدوس على حرف الجيم او الدال فهي فح لي السكوير براكتس ويقفله لي واكتب جوه السكوير براكتس ده الرقم رقم ايه بقى رقم العناصر اللي انت عاوز تخزنها اللي هي تبقى من نوع انتجر يعني وليكن لو انا كتبت له هنا رقم خمسه فده معناه ان انا عملت خمس متغيرات من نوع انتجر لو كتبت 10 فانا عملت 10 10 متغيرات من نوع انتجر بص متخيل سطر واحد بس بدل ما كنت انا اكتب له ايه بقى ايج 1 وبعد كده انتجر ايج 2 واج 3 وهكذا وطبعا لازم اسم المتغير يكون مختلف عن الاسم الثاني يعني ماينفعش اقول له مثلا ويكن انتجر ايج 1 تاني اكيد طبعا لا لازم اغيرها فخليها ايج ت وهكذا لكن انا بسطر واحد بس اللي هو انتجر ايجز 10 ده اللي هو سكوير براكتس 10 انا كده عملت 10 متغيرات وبعد كده طبعا
10:55 عملت السميك كول طيب انت عاوز تدي العناصر بقى يعني انت عاوز تدي ان انت خلاص عملت الع البوكسات او الع سناديق فانت عاوز تدي قيم للعش سناديق دولت بس احنا هخليهم خمسه عشان الموضوع يبقى بسيط يعني طيب بعد كده هقول له ايه بعد السكوير براكتس بقول له ايكوال وبفتح كيرلي براكتس كيرلي براكتس بدوس على شيفت حرف الجيم انا لما كنت بدوس على جيم كان بيفتح لي سكوير براكتس لكن انا لو هفتح لي كيرلي براكتس اللي هو ده هدوس على شيفت حرف الجيم طيب بكتب بقى العناصر ازاي انا عايز مثلا اخزن رقم 20 طيب بكتب 20 بعد بعد كده بعمل ايه كو 30 ك 60 ك 15 ك 20 او مثلا 22 فانا كده خزنت خمس عناصر في الاري اللي اسمها ايجز 20 30
11:41 60 15 22 وبينهم ايه يا باشا وبينهم كوما عندك طبعا انت اسئله كتيره جدا جدا جدا جدا دلوقتي بس ما تقلقش كل حاجه حرفيا هتبقى بسيطه وعارف الاسئله اللي في دماغك بس ما تقلقش كل حاجه هتبقى بسيطه يبقى احنا عملنا ايه كتبت انتجر وبعد كده سميت الاري دي عباره عن ايجز وبعد كده فتحت سكوير براكتس واديتها رقم خمسه ده معناه اللي انا بقول لها او بقول للمصفوفه دي انك انت هتخدني خمس عناصر من نوع انتجر حلو ورحت انا مد القيم اللي هي 20 و30 و60 والكلام ده كله طيب في حاله بقى اللي انا عاوز اعرض القيم دي يعني اظهر القيم دي احنا اتفقنا في الاريه ان احنا بنبدا او الكومبايلر بيبدا عد من الصفر احنا كبشر بنعد من واحد يعني احنا كبشر عمرنا ما هنعد من صفر انت لو دخلت اوضه وفيها خمس
12:28 اشخاص مش هتعد من صفر هتقول صفر 1 ا 3 لا احنا بنعد من واحد لكن الكومبايلر ده بقى غبي شويه فبيع من الصفر هو مش غبي يعني اكيد بس هو بيبدا عد من الصفر طيب ايه اللي بيحصل فهيبقى 20 ده تحتيها رقم صفر بعد كده ص0 1 2 3 4 حلو انا عديت من الصفر ووصلت لحد اربعه يعني ص0 1 2 3 4 100 100 وزي الفل دلوقتي بقى لو انا عايز اظهر القيمه 20 دي طب ما تقولها لي كده انت بص احنا عاوزين نظهر القيمه 20 طيب طيب القيمه 20 دي عشان اظهرها بعمل ايه بكتب سي اوت الله دما سهله وبسيطه اهي طيب يبقى انا بكتب ايه بكتب سي اوت طيب اسم الاريه ايه انا اسم الاريه عندي ايجز حلو طيب هو مش في هنا سكوير براكتس اه في سكوير
13:13 براكتس حطه تحت طيب بعد كده بعد كده سيمي كولن او هنخلي اند لاين بس كده لا فاضل حته بسيطه خالص ايه اللي حصل كتبت سي اوت عشان اظهر صح اظهر قيمه طيب اسم الاريه ايه اسم الارا ايجس طيب بعد الايجيس فتحت السكوير براكت جوه سكوير براكتس بقى انت عاوز رقم كام انا عاوز اصهر رقم 20 طيب 20 ده لما انت تيجي تعده هتع ازاي طبعا انت كومبايلر مش انت بشر دلوقتي لو كومبايلر جاعده هيع ازاي هيقول صفر فهق له ايجز اوف زيرو ايه ده يعني لو قلت له ايج اف زيرو هيطلع لي 20 اه هيطلع لي 20 تعال كده نجرب هدوس على الران فلو تلاحظ هيظهر لي هنا كام هيظهر لي هنا 20 مالكش دعوه بالكلام ده دلوقتي هنشيله بعدين بس انت مالكش ايه دعوه بالكلام ده ركز بس على الجزء بتاع الماوس اللي انا بظره لك اللي هو رقم 20
14:00 طيب ما تقول لي كده اجيب رقم 60 ازاي هتقول لي لاثه اقول لك ليه ما هو هتقول لي 1 ا 3 اقول لك لا ازاي انت مش بشر دلوقتي انت كومبايلر فالكوم بايلر بيعد من كام من صفر 1 2 يعني انا لو كتبت هنا اين هيطلع لي 60 اه هيطلع لي 60 هاجي كده ادوس ران فلو تلاحظ هيطلع لي ايه هيطلع لي 60 100 100 100 100 وزي الفل طيب لو انا قلت له يعني سؤال جه في دماغك والسؤال ده لما يجي في دماغك مثلا لا ز تجربه طيب لو انا قلت له ايجز اوف فايف هتيجي تقول لي بص يا عم احمد انا عندي صفر واح اين 3 4 في عنصر خامس لا مافيش عنصر خامس اصلا المصفوفه عباره عن خمس عناصر انا لما اقول له ايجز اوف فايف ده معناه ان انا بقول له صفر واحد اين 3 4 مافيش مافيش رقم خمسه يعني
14:47 مافيش عنصر للرقم خمسه طب لما انا اجي ادوس ران هو هيطلع لي هنا رقم عشوائي لو تلاحظ سيبك من ال 60 دي بتاعه السطر ده اللي هو ايجز في اين ممكن احنا نحطها في كومنت كده عشان ما تتلخبطش وندوس رن تاني لو تلاحظ طلع لي بص الرقم عامل ازاي 42 960 انت عارف ليه عشان هو اصلا الرقم ده عباره عن ايه الرقم ده رقم عشوائي قال لي ما فيش انا ما عنديش عنصر اصلا سادس هتقول لي يا عم انت كاتب هنا خمسه هقول لك لا ما احنا اتفقنا عل ايه 0 1 2 3 4 خ ده معناه ان انا في العنصر السادس حلو يبقى انا ما عنديش عنصر سادس ازاي بقى هدبحه لك ازاي فهحخ على طول رقم عشوائي لو انت بتجربها على الاونلاين كومبايلر فهطيطيل جربت رقم اكبر يعني ايه لو قلت له ايجز مثلا اوف سبعه وانا هنا جيت دوست ران
15:33 فبرضه هيطلع لي هنا رقم عشوائي وفي الاونلاين كومبايلر هيطلع لك رقم عشوائي لان انا ما عنديش عنصر انا ما عنديش انا اخري بالضبط هنا العنصر رقم اربعه اللي هو بالنسبه للكومباين لكن بالنسبه لنا رقم 22 ده رقم خمسه عادي عشان بنعد 1 ا 3 4 5 ده بالنسبه لعرض عناصر المصفوفه او بالنسبه لاول طريقه لكتابه المصفوفه طب ما تيجي كده يا عم احمد نعمل مصفوفه تانيه طيب انت عاوز تعملها من نوع ايه انا عاوز اخليها تخزن اسماء تتخزن اسماء اه ده تتخزن اسماء ده من نوع سترنج اه بالظبط كده فهق له استرنج عايز تسمي المصفوفه ايه والله انا المصفوفه دي هخليها تخزن اسماء طب ايه رايك نسميها نيمز اه اسماء حلو فعلا كنت بعمل ايه بعد كده فكرني اه ده انا كنت بدوس على حرف الجيم فيفتح لي سكوير براكتس وبعد كده اعمل له سيمي كول حلو انت عاوز
16:20 تخزن كم اسم انا عاوز اخزن لاثه فقول له هنا لاته حلو يبقى انا كده عندي عناصر المصفوفه كم عنصر هزن لاثه انت انت شايف اتنين هنا يعني لا انا لاته خلاص يبقى انا بخزن لاته 100 م بعد كده بقول له ايكوال وبعد كده الكيرلي براكتس بدوس على شيفت ريم او شيفت دال يعني حلو طيب الاسماء طبعا لازم تتكتب بين علامتين تنصيص فهقولك اول اسم مثلا وليكن احمد بعد كده بفصل بين كل اسم والتاني بايه او بين كل عنصر والتاني ايه بكولن اللي هي الابوستروف دي بتدوس على حرف الواو طيب تاني اسم هسميه مثلا وليكن محمد طيب ثالث اسم هسميه وليكن علي يبقى كده ايه انا عندي لاث اسماء احمد ومحمد وعلي لو انا عاوز اظهر علي يعني عايز يظهر لي علي اظهر اه سي اوت طيب اسم المصفوفه ايه اسم المصفوفه نيمز وافتح لي
17:07 سكوير براكت بعد كده السيمي كولن او الاند لاين بعد كده السيمي كولن عد بقى يا معلم هتقوللي واحد انين تلا ازعل منك هتقول ايه صفر وا ا يبقى علي ده الاندكس بتاعه رقم كام ايه ده ايه الكلمه دي اللي انت قلتها اندكس اه ما هو الاصفار والوحي دي اللي هي صفر وا انين ت ده ده اندكس العنصر يعني ايه ده اسمه اندكس يعني اللي جوه كده جوه السكوير براكتس ده انا بحط حاجه اسمها اندكس اندكس ده اللي هو ايه اللي هو عدد العنصر او رقم العنصر يعني رقم العنصر الاولاني اللي هو اسمه احمد ده بيساوي صفر رقم العنصر ده محمد بيساوي واحد رقم العنصر علي بيساوي انين فانا هقول له هنا اين يعني نيمز اوف انين هقول له ايه هدوس على ران كود فهي طلعلي ايه هيطلع لي عليه
17:52 لما تيجي تنطق عايز مثلا تقولي ان انا عملت اراي في اننين ف مش عارف تنطقها فب بتقولها ازاي بتقول نيمز اوف تو يعني ايه يعني بتقول له المصفوفه اللي اسمها نيمز اوف اللي هو باختصار يعني ل سكوير براكتس ده اوف اننين يبقى انا لما اقوللك نيمز اوف اننين ده معناه ان المصفوفه دي الاندكس بتاعها رقم كام رقم انين او ان انا عاوز اظهر الاندكس رقم انين حلو يبقى انا لما اجي ادوس ران تاني كده هيظهر لي عليه طيب لو انا مسحت العناصر دي كده يعني خليت المصفوفه عباره عن سترنج نيمز لاته انا هسالك سؤال عادي فكك من البرمجه وفكك من الحاجات دي كلها هي المصفوفه دي كم عنصر لاث عناصر يا عم احمد طيب المصفوفه دي العناصر بتعتها عباره عن ايه عباره عن سترنج ماشي طيب هل المصفوفه اللي اسمها
18:38 نيمز ليها قيم دلوقتي في قيم انت شايفها لا انا مش شايف حاجه طيب ازاي قد قيم بقى المصفوفه دي بس مش بالطريقه دي يعني مش هقول له ايكوال وبعد كده ادي له القيم اللي هي لات عناصر اعملها ازاي بص يا معلم دلوقتي انا عاوز ادي قيمه للعنصر الاولاني هقول له ايه هقول له نيمز طيب بعد كده بفتح السكوير للعنصر الاولاني يعني هقول له اندكس في زيرو حلو بعد كده هقول له بيساوي بيساوي ايه بين علامتين تنصيص احمد مثلا وليكن يبقى انا كده عملت ايه انا عرفت مصفوفه عاديه جدا عباره عن اسمها نيمز وفيها لات عناصر او بتخزن لاث عناصر قلت له والله العنصر الاولاني بيساوي احمد يبقى قلت له نيمز اسم الاري بعد كده سكوير براكتس وبعد كده جوه هنا رقم صفر قلت له بيساوي ايه بيساوي احمد طب لو عايز ادي قيمه للعنصر الثاني فهق له اسم الاري نيمز
19:26 افتح سكوير براكتس واقول له رقم واحد بيساوي مثلا ويكن عليه حلو طيب لو عايز ادي قيمه للعنصر التالت فهق لله نيمز بعد كده بفتح البراكت وبعد كده او سكوير براكت يعني وبعد كده بقوله رقم انين بيساوي حسن تمام يبقى انا كده اديت قيم ايه قيم العناصر بتاعه المصفوفه دي فلما اقوله كده سي اوت عايز بقى اقوله مثلا ويكن ان انا عايز اظهر رقم علي ده فهق لله ايه فقوله نيمز اوف 1 قوله نيمز كده اوف و فلما اقوله نيمز اوف هيظهر لي في الران كود كده هيظهر لي علي اهو علي تمام 100 100 100 100 وزي الفل في طريقه ثالثه برض ان انا اقدر اكتب بيها المصفوفه دلوقتي انا هعمل مصفوفه جديده بس من نوع دبل واسميها مثلا وليكن جي بي اي الجي بي اي ده اللي هو ايه اللي هو التقدير الكلي او التقدير بتاعك
20:12 في الكليه بس بيبقى رقم كسري زي بدل مثلا يكون جيد جدا وامتياز وماعرفش والحاجات دي فهو لا بيبقى 2. 3 على مزون جيد 2. س بيبقى جيد جدا والكلام ده يعني بس ده اختصار لكلمه جي بي اي طيب بفتح سكوير براكتس يبقى انا عملت له نوع المصفوفه عباره عن دبل يبقى انا قلت له نوع المصفوفه عباره عن دبل بعد كده اسم المصفوفه جي بي اي وبعد كده سكوير براكتس انت اصلا لما تشوف المنظر ده هتقول لي خلاص دي اراي عرفت منين يعني انا لو مسحت ده كده ده عباره عن ايه عباره عن متغير طب لو كده عباره عن مصفوفه يبقى انت اصلا بتعرف ان هي مصفوفه من السكوير براكتس بتاعها حلو طيب انا مش هديها اصلا حجم يعني ايه حجم دي مش هقول لها انت كا عنصر ليه بس انا هقول لها ايكوال وبعد كده افتح الكيرلي براكتس وبعد كده السيمي كولون جوه
20:58 هنا بقى بقى انا هدي عناصر مش دي عباره عن مصفوفه بتخزن ارقام كسريه اه هقول له 2. 3 مثلا بعد كده كو 5.6 بعد كده كوما 9. 9 بعد كده كو 10.1 وهكذا يبقى انا كده عملت ايه عملت مصفوفه اسمها جي بي اي الجي بي اي دي مالهاش ما قلتلهاش انت كام عنصر بس ديتها عناصر هنا الكومبايلر لما يجي يشوف الكلام ده هو هيقول لي ان الجي بي اي اللي هي المصفوفه دي عباره عن كام عنصر هيروح يعد هيقوللك ادي 1 ا 3 ا اه ده عباره عن اربع عناصر عرف منين عرف من العناصر المخزنه يعني بما اني انا خزنت فيها اربع عناصر يبقى خلاص هو ترجم على طول ان الجي بي اي اللي هي الاري حتى لو تلاحظ بص انا حاطط الماوس عليها في فيجوال ستوديو كود بيقوللي ايه بيقوللي دبل جي بي اي اوف فور
21:44 مع ان مش كاتب هنا اربعه طب عرف منين ان هي اربعه عرف من العناصر اللي انا خزنتها ده يعني انا لو زودت عنصر كمان مثلا وليكن 10 ك 10 هيقول لي بص البل جي بي ايه بيساوي هنا في السكوير براكتس كام في السكوير براكتس خمسه يبقى كده عرف منين يا باشا عرف منين عرف من العناصر اللي انا كتبتها طيب انا لو عايز اظهر رقم 10 ب 1 اعملها ازاي اقول له سي اوت اعد بقى بس انت لما تيجي تظهر بتعد منين بعد من صفر بقول له صفر واحد ا 3 يبقى 10.1 دي العنصر كام العنصر لاه يبقى هقول له كده سي اوت اسم المصفوفه جي بي ايه بفتح سكوير براكتس وبقول له 3 وبعد كده هقول له اند لاين لما ادوس ران هيطلعلي كام هيطلعلي 10.1 فلما انا اجي ادوس ران كده لو تلاحظ بس في هنا
22:31 ايه بقى في هنا ايرور لا ادوس ران تاني اه لا ظهرلي اهو 10 بوين 1 تمام 100 م 100 100 وزي الفل الموضوع ابسط ماما تتخيل دي كانت مقدمه كده عن الاري لسه بقى هنغير قيم المصفوفه وهندخل المصفوفه باستخدام المستخدم وهنعمل حاجات كتيره جدا حلوه حلوه حلوه بجد فما تلش من اي حاجه واشوفك ان شاء الله في الجزء اللي جاي طيب هنتعلم بقى دلوقتي ازاي نغير قيم المصفوفه دلوقتي لو انا عملت مصفوفه اسمها مثلا وليكن اراي او اي ار ار باختصار اراي يعني بعد كده هفتح السكوير براكتس واحط جواها مثلا وليكن رقم خمسه واديها القيم هقول له يساوي هفتح الكيرلي براكتس واعمل السيمي كولن بس عشان ما انسهاش واحط جوه الكيرلي براكتس ده القيم فاقول له مثلا وليكن 5 ك
23:16 3 ك 6 ك ا ك واحد مثلا وليكن تمام طيب يبقى انا كده عندي المصفوفه دي عباره عن خمس عناصر والخمس عناصر هم دلوقتي موجودين طيب انا عايز اقول له سي اوت بين علامتين تنصيص كده عشان تبقى شكلها حلو فهق له مثلا ويك احط اربع نجوم بعد كده اقول له اراي وبعد كده مثلا ويك اربع نجوم وبعد كده الاند لاين انا عاوز اظهر القيم كلها اللي هو رقم خ وت وست واتنين وواحد فهق له ايه بالطريقه المعتاده بتاعتنا هقول له سي اوت بعد كده هكتب له اسم المصفوفه اراي اي ار ار بعد كده هفتح السكوير براكتس واقول له رقم صفر رقم صفر ده معناه ان هو هيظهر لي رقم كام ان هو هيظهر لي رقم خمسه وبعد كده لاين بس ممكن اقول له قبل الاريه دي بين علامتين تنصيص كده هقول له مثلا وليكن
24:04 اي ار ار اوف الزيرو تمام يبقى هيقول لي كده اي ار ار اوف زيرو وبعد كده هيطلع لي العنصر اللي هو رقم خمسه انا عاوز بقى اخليها لرقم لاه وست واتنين وواحد فها اخد الكلام ده كوبي هعلم عليه كده وبعد كده هدوس كنترول سي وبعد كده هاجي هنا كنترول في وهاجي هنا كنترول في وبعد كده كنترول في وبس كده او كنترول في كمان تمام هغير هنا خليها واحد بعد كده اثنين بعد كده انزل تحت لاثه بعد كده اربعه واجي هنا برض اخلي اخر عنصر ده اربعه بعد كده لاه بعد كده اثنين بعد كده واحد كده انا ظهرت له ايه يا باشا ظهرت له العناصر كلها اللي هي صفر وا ا 3 4 حلو لما انا اجي كده ادوس ران فهتلاقي ظاهر لي كده في الاوت بوت هيقول لي الاري زي ما انا كاتب فوق كده بعد كده قال لي اري اوف زيرو اهي دي بين
24:51 علامتين تنصيص عملها زي ما انا كاتبها وبعد كده قال لي الريف زيرو اللي هي هطلع لي كام رقم خمسه بعد كده لاه بعد كده بعد كده اين بعد كده واح حلو ليه انا عملت كده اصلا عشان انا عاوز بقى اغير قيم المصفوفه واكتب الكلام ده تاني ولما اكتبه اشوف هل فعلا قيم المصفوفه اتغيرت ولا لا طيب انت عاوز تغير قيمه ايه فكك من المصفوفه وفكك من كل حاجه هو انا دلوقتي لو قلت له انتجر اكس مثلا ويكون بيساوي 10 لو انت عاوز تغير قيمه الاكس دي بدل ما تخليها 10 تخليها ب 12 هتعمل له ايه هتنزل سطر جديد وتقول له اكس بتساوي 12 لما انا اجي ادوس ران فطلع لي كام طلع لي 12 12 دي بتاعه ايه بتاعه الاكس ما طلع ليش 10 ولا حاجه فانا كده غيرت قيمه المتغير طيب طيب انا عاوز بقى اغير قيمه المصفوفه اعملها ازاي عاوز تغير انهي عنصر انا عاوز اغير العنصر الاول اللي هو خمسه ده طيب العنصر ده الاندكس بتاعه بكام الاندكس بتاعه بزيرو
25:38 يبقى هقول له اراي اوف 0 بيساوي مثلا ويكن 16 حلو لو انا اخدت السطر ده كده كوبي وحطيته بعد السطر ده اللي هو قلت له اريف زيرو بتساوي 16 بعد كده قلت له اطبع لي بقى اريف زيرو لما انا اجي ادوس ران هيقول لي اريف زيرو بتساوي 16 اهو مع على الرغم اللي كانت فوق بتساوي خمسه بس انا غيرتها فبقت بكام فبقت ب 16 ده بالنسبه لتغيير قيم المصفوفه طبعا اح هنعملها بطريقه احسن من كده بكتير يعني بس هي واحده واحده طيب عايز اغير مثلا وليك العنصر الثالث ده هعمل ايه طيب انت عاوز تغير انه عنصر انا عايز اغير العنصر الثالث فقول له اراي اوف 3 بيساوي مثلا وليكن 17 بعد كده سيمي كولن هو الاري اوف لاثه ده اصلا كان بيساوي كام والله ادي صفر 1 اين 3 اه ده كان بيساوي انين فانا خليته بيساوي 17 لو انا اخدت السطر ده كده كابي بعد كده حطيت السطر ده كده فلما انا اجي ادوس ران هتلاقيه ظاهر
26:24 لك فوق ان الاريه اوف ثلاثه كانت بتساوي اثنين لكن تحت الاريه اوف 3ه بتساوي كام بتساوي 17 تمام 100 100 وزي الفل عاوزين نتعلم حاجه جديده بقى مش حاجه جديده قوي بس حاجه هتفيدنا جدا انا عايز اسالك سؤال حجم المصفوفه ده كام ايه ده يعني ايه يعني لما اقول لك حجم المصفوفه ده كام يعني تقول لي المصفوفه دي تقدر تخزن كام عنصر طيب انا هبص على ايه ممكن واحد يقول لك انا هعد العناصر اه عديت العناصر لقيتهم كام لقيتهم خمسه يبقى حجم المصفوفه ده كام حجم المصفوفه ده خمسه طيب ممكن واحد تاني يقول لك لا طب ما انت كاتب هنا الريف خمسه ده معناه ان الخمسه دي هي الح حجم صح ما هو اصلا انت حطيت هنا خمسه فكتبت هنا خمس عناصر انا استفدت كده ايه ايه رايك لو عملت متغير فوق الاريه ده سميته مثلا سايز السايز ده معناها بالعربي يعني الحجم واديته رقم خمسه يبقى انا كده عملت متغير
27:11 عادي جدا اسمه سايز من نوع انتجر طبعا عشان هو رقم صحيح مش عشان حاجه بس عشان هو رقم صحيح فديته خمسه او عملته انتجر وجوه الاريه دي بدل ما اكتب خمسه هكتب له سايز كده انا عملت حاجه كده انا غيرت حاجه انا ما غيرتش حاجه انا كل اللي انا عملته عملت متغير اسمه سايز ال انتجر بتساوي خمسه وخليت السايز ده بدل ما كنت كاتب جوه خمسه كتبت له سايز فيها حاجه لا ما فيهاش حاجه فلما انا اجي ادوس ران هتلاق لي الاريه زي ما هي شغاله والدنيا زي الفل طيب انا كده استفدت بايه اصلا من السايز دي يعني ليه عملتها كده احنا اصلا ما عناش هنعمل الاريه غير كده غير ان احنا هنعمل لها حجم والحجم ده هنحطه جوه مش هنفضل نكتب هنا ارقام خمسه ولا سته ولا سبعه لا احنا بنعمل السايز وبنكتب هنا جوه السايز طب هيفيدنا بايه هيفيدنا في حاجات ثانيه بس
27:59 في الاجزاء اللي جايه هنعرفها بس ما تلقش من اي حاجه الموضوع هيبقى ابسط مما تتخيل دلوقتي بقى هستناك في الجزء اللي جاي عشان نعرف ازاي نخلي المستخدم هو اللي يدخل قيم المصفوفه مش انا انا اللي قاعد عمال ادخل قيم المصفوفه عمال اقول له خمسه وثلاثه وسته وثنين وواحد لا انا عاوز اخلي المستخدم هو اللي يدخل قيم المصفوفه فده اللي هنعرفه في الجزء اللي جاي وما تلقاش من اي حاجه طيب عاوزين نتعلم بقى دلوقتي ازاي نخلي المستخدم هو اللي يدخل القيم هو دلوقتي لو عملت مصفوفه اسمها اري بس عملت الحجم الاول عملت له انتجر سايز مثلا بيساوي اربعه يبقى كده حجم المصفوفه بيساوي اربعه او انا عملت متغير اسمه سايز بيساوي اربعه فهقولك هنا السايز ده معناه ان المصفوفه دي هتخن كام عنصر هتخن اربع عناصر او تقدر تشيل اربع عناصر بس انا مش
28:44 هدي قيم يعني انا عملت كده عرفت المصفوفه هتقول لي وعادي ينفع نعرفها كده هقول لك اه عادي جدا وعلمناها في الجزء اللي فات او الجزء اللي قبل اللي فات هوانا لو كنت عملت متغير اسمه اكس هوانا مش كنت اقدر اعمل حاجه زي دي اه تقدر تعمل حاجه زي دي انك انت تعمل متغير اسمه اكس وما تديش قيم دلوقتي للاكس بس بعد كده هتقول له اكس مثلا بتساوي خمسه فانا كده عرفت المتغير اللي هو اسمه اكس وبعد كده اديته القيمه ده اللي انا هعمله بقى بس مش انا اللي هعمله بنفسي انا هخلي المستخدم هو اللي يدخل قيم المصفوفه دي بس قبل ما اخلي المستخدم يدخل قيم المصفوفه دي لو انا جيت قلت له كده سي اوت اراي ايه الكلام الغريب اللي انا كتبته ده ده الكلام اللي احنا كتبناه المره اللي فاتت اللي هو هطبع لي العنصر الاول والثاني والثالث بس هنمسح اخر عنصر ده عشان هي المصفوفه بتاعه النهارده عباره عن اربع عناصر مش خمس صر فهطيطيل
29:31 لي ايه هيطلع لي ارقام عشوائيه لما انا اجي ادوس كده ران كود هيطلع لي بص ارقام غريبه اهي دي كلها ارقام عشوائيه ليه انت ما اديتش قيم للعناصر بتاعه المصفوفه فطلع لك ارقام عشوائيه في الاونلاين كومبايلر ممكن يطلع لك اصفار بس حتى لو طلع لك صفر فال الصفر ده رقم عشوائي عشان انت هو في عنصر انت اديته رقم صفر ما هو صفر ده رقم لكن ما فيش ولا عنصر انت اديته رقم صفر فهو هيطلع لك ارقام عشوائيه طيب انا عاوز بقى اخلي المستخدم هو اللي دخل القيم اعمل ايه ممكن ببساطه جدا اقول له مثلا وليكن سي اوت بين علامتين تنصيص انتر فيرست المنت اول عنصر تمام وبعد كده مش هعمل له اند لاين ولا حاجه والدنيا تبقى زي الفل وبعد كده سم كولن هو انا لو عايز ادخل اول او اخلي المستخدم هو اللي يدخل اول عنصر هو عمليه الادخال دي اصلا كانت ايه والله
30:17 عمليه الاظهار كانت سي اوت ان هي هتظهر اي حاجه في الاوت بوت طب عمليه الادخال سي ان بس كده اه بس كده بس بخلي علامه الاكبر من دي كده حلو 100 100 انت عاوز تخلي ايه عاوز اخلي المستخدم هو اللي يدخل اول عنصر طيب اسم المصفوفه ايه اسم المصفوفه الرا او اي ار ار بفتح السكوير براكتس وبعد كده سمي كونن عشان ما انساش وجوه عاوز تخلي المستخدم يدخل انهي عنصر العنصر الاولاني يبقى هقول له صفر يبقى انا كده لما اجي ادوس ران فايه اللي هيحصل هيحصل دلوقتي هيقول لي انتر فيرست المنت ومستنيني ان انا ادخل قيمه فهق له مثلا يكن 15 لو تلاحظ بعد كده ايه اللي حصل انا كنت بعديها كنت مخلي او كاتب كود يظهرلي الاري فقلت لله اري 0 1 ت 3 صح فانا قلتله فيرست المنت بيساوي 15 خلاص انا اديته قيمه خليته مستخدم ان هو بيساوي 15 فقالي ارف ز
31:03 بتساوي كام يا باشا بتساوي 15 لكن اللي بعد كده اللي بعد كده لسه ماخدش قيم فطلع ايه ف طلعهم ارقام عشوائيه طيب ممكن اخد الكود ده كبي السطرين دولت واجي هنا ادوس كنترول في وبعد كده اقوله سكند المنت اس اي سي اختصار يعني وبعد كده اقول لله العنصر التاني بقى حلو 100 100 يبقى ال ز الف 1 لما انا اجي ادوس ران تاني فهق كده انتر فيرست المنت فقوله 16 انتر سكنن فهق له 19 فلو تلاحظ راح مطلع لي الاري اوف زيرو بتساوي 16 والار اوف 1 بتساوي كام بتساوي 19 اللي هو ده لكن اللي باقي كده باقي برض ارقام عشوائيه يبقى نقدر نعمل بقى ده كله فين ده كله في الاريه حلو قوي و 100 م وزي الفل يبقى عشان ادخل قيم المصفوفه العصفوه اه يبقى عشان ادخل قيم المصفوفه بقول له سي ان بكتب اسم المصفوفه
31:49 وبعد كده بقول له انهي عنصر انت عاوز تدخله فلو عايز ادخل العنصر الاولاني في المصفوفه هقول له صفر وبعد كده هقول له واحد وهكذا طيب سؤال ليك بس مش هنحله في الجزء ده وهنحلم اللي جاي دلوقتي لو انا عملت مصفوفه اسمها اراي من نوع انتجر بس ما اديتها حجم بس كتبت لها عناصر يعني كسبت السكوير براكتس فاضي بس هكتب هنا عناصر هقول له 1 خ 6 3 اي عناصر بقى اي حاجه اي حاجه حلو جيت قلت لك بص بقى يا صاحبي انا عاوز اعرف حجم المصفوفه ده بيساوي كام فتقول لي طب ما هو سهله عرفنا عرفنا منين من العناصر اللي انت بتكتبها ما هي دي كانت طريقه من طرق كتابه المصفوفه اللي انا كنت بكتب اسم المصفوفه بس بسيب السكوير براكتس فاضي وبعد كده بكتب له عناصر المصفوفه صح ف الكومبايلر بيعرف ان الحجم المصفوفه دي منين من
32:36 العناصر بتاعه المصفوفه اللي انت كتبتها حتى لما انا اجي هنا شاشور فهق لي ان الاريه دي تسع عناصر واحنا لو جينا عدينا فعلا فهن ق له 1 2 3 4 5 6 7 8 ت طلع فعلا كام طلعوا فعلا تسع عناصر بس انا هروح عملل كده هدوس انتر عشان اكتب عناصر كتير يبقى انا دوست انتر هنا بعد الاكوال يعني وبعد كده هدوس انتر هنا برده وادوس انتر عشان اخلي الشكل ده كده كويس واكتب له بقى ايه اكتب له عناصر كتيره هاخد الكلام ده كبي هنحط هنا فاصله كده وبعد كده هكتب له عناصر كتيره واكتب له عناصر كتيره 100 100 هتيجي تقول لي بقى بص يا عم احمد انا هو انا كل اما اعمل مصفوفه انا عاوز اعرف حجمها انا هفضل اعد يعني هقول له 1 اين 3 عه معارفش ايه وافضل اعد عناصر المصفوفه دي عشان اعرف انا حجم المصفوفه لا امال احنا عاوزين نعمل ايه احنا عاوزين نعمل
33:22 كود الكود ده يعرف حجم المصفوفه مش صح ما هو انا مش كاتب هنا حجم انا دلوقتي بقى رخم وعاوز اعرف حجم المصفوفه اعمل ايه ده سؤال حاول تبحث عنه في جوجل تمام انك انت تكتب كده بالعربي او بالانجليزي ازاي تعرف عدد عناصر المصفوفه او انك انت تفكر فيها شويه واحنا كده كده هنفهم بس ما تقلقش الموضوع ابسط ما ما تتخيل ل لو ما عرفتش تحلها فدي حاجه حلوه قوي قوي قوي ليه عشان هتتعلم حاجه جديده فالموضوع هيكون بسيط جدا وسهل فاشوف في الجزء اللي جاي عشان نعرف نحل المشكله دي ازاي نعرف حجم المصفوف طيب يا صاحبي لو عرفت تحل المشكله فعاش جدا جدا جدا ولو ما عرفتش فعاش قوي قوي قوي بجد انك انت حاولت تمام فالموضوع هيبقى اصط ما ما تتخيل وان شاء الله هنبدا نحل المشكله دي بس قبل ما نبدا نحل
34:09 المشكله دي عاوزين نعرف كذا حاجه الاول انا عاوز بس احط الكلام ده في كومنت فممكن اعلم على المصفوفه دي كلها كده وادوس كنترول مع السلاش فهعمل لي على الاسطر كلها كومنت تمام طيب هدوس انتر كده وارمي الكلام ده تحت واطلع فوق 100 م دلوقتي انا عاوز اعرف كذا حاجه اول حاجه الانجر اللي هو الداتا تايب المتغير عباره عن ان هو بياخد من الذاكره اربعه بايت يعني ايه الكلام ده يعني عشان انا لو عملت متغير واحد بس اسمه انتجر يعني من نوع انتجر فهو خد من الذاكره خلاص ا بايت طيب لو عملت مثلا وليكن دبل الدبل بياخد كام بايت الدبل بياخد 8 بايت طيب بالنسبه للفلوت الفلوت بياخد كام بايت الفلوت بياخد عه بايت حلو طيب بالنسبه بقى لسترنج الاسترنج
34:57 اللي هو متغير اللي بيخزن نصوص بياخد كام بايت بياخد 24 بايت يعني الاسترنج بياخد 24 بايت عشان مدخلكش في حوارات البايت والميموري والحاجات دي عشان الحاجات دي احنا مش محتاجينها دلوقتي بس تخيل معايا دلوقتي ان الانجر ده عشان يعمل بس متغير لو انا جيت كده الذاكره دي عباره عن شويه صناديق فانا لو عملت متغير واحد بس من نوع انتجر فهو خد اربع سناديق ايا كان انا هكتب ايه لو كتبت 15 لو كتبت 1500 فهو برده هياخد اربع سناديق لو كتبت 15000 فهو برض هياخد اربع سناديق مش عشان الرقم كبير او صغير فهو هياخد صندوق واحد لا هو هياخد اربع سناديق عشان بس يعمل المتغير اللي من نوع انتجر لو في الدبل اللي هو بيخزن ارقام كسريه فانا دلوقتي هياخد ممان
35:44 سناديق عشان يعمل بس المتغير اللي اسمه دبل لو فلوت هياخد اربع سناديق طب لو عملت اثنين فلوت يعني عملت متغير اسمه مثلا ويكون واي وفلوت اكس فانا كده عملت متغيرين من نوع فلوت فهو المتغير الاولاني هخ ياخد اربع سناديق والمتغير الثاني برض هياخد اربع سن ديق طب استرنج استرنج بقى بياخد 24 صندوق متخيل الاسترنج هياخد 24 سندو اللي هو احنا بنقولها بقى في البرمجه 24 بايت طب الاتشار اللي هو المتغير اللي بيخزن حرف متصور معايا ان هو هياخد كام صندوق هو هياخد صندوق واحد بس اللي هو يعتبر 1 بايت تمام طيب ايه فايده بقى الكلام ده كله الكلام ده هيفيدنا في ان احنا نعرف حجم المصفوفه طيب انا هحط الكلام ده كده في كومنت بدوس كنترول بعلم
36:29 عليهم كلهم ادوس كنترول مع سلاش هيعمل لي كلهم في كومنت حلو 100 100 وزي الفل طيب انا هعمل ايه انا هعمل مصفوفه اسمها اراي ومش هعرف العدد العناصر بيساوي كام بس انا هحط فيها لاث عناصر 3 ا خ تمام يبقى كده حجم المصفوفه كام احنا بالنظر كده خلاص عرفنا ان هي حجمها بيساوي لاته طيب انا عاوز بقى اخلي الكمبيوتر هو اللي يعرف حجمها طيب اعمل ايه في فانكشن اسمها سايز اوف وبفتح البراكت تمام جوه البراكتس هنا انا بكتب ايه جوه الكوس ده انا بكتب ايه انا بكتب اسم الاري اسم الاري بس من غير السكوير براكتس يعني بكتب اي ار ار اسم الاري عندي ايه اسم الاري عندي اراي اللي هو اي ار ار طيب انت ليه ما حطيتش هنا البراكتس لا انا ما بحطش البراكتس انا بكتب اسم الاريه بس طيب لو جيت انا قلتله كده سي اوت الكلام ده لو انا جيت قلتله كده سي اوت وبعد كده اند لاين سي اوت اللي
37:15 الفانكشن دي هيطلع معايا كام ممكن توقف الفيديو مثلا كده خمس ثواني وتفكر هو هيطلع معايا كام طيب لو عرفت قش لو ما عرفتش ف قشره جدا اللي حصل ايه انا عندي دلوقتي كام عنصر انا عندي دلوقتي ثلاث عناصر يعني ايه يعني ايه عندي لاث عناصر يعني اكني حرفيا بالظبط قلت له انتجر اكس قلت له انتجر واي قلت له انتجر زد انا كده مش عملت ثلاث متغيرات اه انا كده عملت ثلاث متغيرات هنا برض انا يعتبر كده عملت لاث متغيرات عشان دي مصفوفه طيب السايز اوف دي بتجيب لي ايه بقى بتجيب لي حجم المصفوفه حجم المصفوفه بس عن طريق البايت يعني بتقول لي ايه يعني بتقول لي المصفوفه دي هتاخد كام بايت طيب هو هنا هتاخد كام بايت انا عملت لاث متغيرات يعتبر طيب من نوع ايه من نوع
38:02 انتجر طب الانجر بياخد لانجر الواحد بس بياخد كام بايت بياخد اربعه طب 4 في 3 بكام 4 في 3 ب 12 يعني هيطلع لي هنا 12 لما انا اجي ادوس ران كده هيطلع لي 12 12 دي جت منين اهو تاني جت منين انا عندي كام متغير هنا او عندي كا عنصر عندي لات عناصر بس دي مصفوفه يعني يعتبر اكني عملت لاث متغيرات من نوع ايه من نوع انتجر ليه من نوع انتجر عشان المصفوفه اصلا من نوع انتجر فتخزن ارقام صحيحه بس طيب لما اقول له سايز اوف سايز اوف اسم المصفوفه ده معناه ان هو هيطلعلي 12 12 ليه عشان ده يعتبر العنصر الاولاني خد ارب بايت العنصر الثاني خد اربعه بايت والعنصر الثالث خد اربعه بايت طيب انا عندي كام عنصر انا عندي لات عناصر فارب بايت بيساوي كام بيساوي 12 بس ده مش اللي انا عاوزه انا عاوز اقول له انه يطلعي حجم المصفوفه حجم
38:49 المصفوفه مش بيساوي 12 انا ماليش دعوه انا بالبايت دي انا عاوز حجم المصفوفه اللي قدامي اللي هو يظهرلي كام عنصر يظهر لي لاث عناصر طيب صلي على النبي يا سلام بقى لو توقف الفيديو كمان خمس ثواني وتفكر فيها يعني ازاي نوصل لحجم المصفوفه هقوللك يا صاحبي الموضوع بسيط جدا وسهل بجد قوي اللي حصل ايه دلوقتي هو العنصر الاولاني او الثاني او الثالث او اي عنصر من العناصر دي كا بايت العنصر الواحد بس ككم بايت هتقول اربعه ليه ما هو من نوع انتجر حلو طيب ايه رايك لو مش انا عندي دلوقتي سايز اوف دي بتساوي 12 12 دي جت منين قلت لك اللي هي 4 في 3 بتساوي 12 اللي هو اربعه بايت في لاث عناصر بتساوي 12 طب لو قسمتها على عنصر واحد بس يعني لو قلت له
39:36 على بعد كده كتبت له سايز اوف وب كده فتحت البراكتس وقلت له انا هقسم على عنصر واحد بس يعني ايه يعني هقول له انا هقسم مثلا ولكم على عنصر التاني من المصفوفه هقول له رقم واحد طيب هو العنصر الواحد بس اللي هو من نوع انتجر كا بايت ارب بايت الجزء ده هيجيب لي ايه هيجيب لي 12 لما قلت له سايز اوف ارايه انا اقول له انا عاوز حجم المصفوفه كلها يعني ايه يعني انا عاوز حجم المصفوفه كلها بالبايت فهي طلع لي 12 طب لما اقول له ده سايز اوف اري للعنصر الاولاني او الثاني او الثالث المهم يكون عنصر واحد ده معناه ايه ده معناه ان هو هيجيب لي حجم العنصر الواحد بس يعني حجم العنصر الواحد بيساوي كام بيساوي عه بايت طب 12 على 4 بتساوي كام بتساوي لاه فلما انا اجي ادوس رن كده اللي هيحصل ايه هيطلع
40:23 لي لاثه وفعلا لاثه اهي انا عندي مش انا قلت له خلاص انا عايز حجم المصفوفه فطلع لي لاه طيب تاني كده تاني دلوقتي انا همسح الكلام ده انا هعمل متغير اسمه سايز اوف اراي وادي له قيمه اوليه مثلا بتساوي صفر تمام انا عملت كده متغير اسمه سايز اوف اريه دلوقتي انا عندي الاريه دي كام عنصر انا عندي الاريه دي ثلاث عناصر العنصر الواحد من للنوع انتجر بياخد اربعه باي حلو طيب انا عندي ثلاث عناصر يبقى حجم المصفوفه كلها المصفوفه دي كلها هتاخد كا صندوق في الذاكره عشان تتعمل هتاخد 12 صندوق ليه 12 صندوق عشان انا عندي العنصر الاولاني ارب بايت والعنصر الثاني ارب بايت والعنصر الثالث 4ب بايت يبقى هتاخد 12 صندوق عشان تتعمل 100 100 يبقى انا عشان اوصل لل 12 دي فبكت له ايه ف بكتب له سايز اوف الاري طيب لو قسمتها بقى على عنصر واحد بس ايا كان ايه العنصر مش شرط
41:08 يكون العنصر الاولاني او الثاني او الثالث اهم حاجه يكون عنصر واحد بس ما هم الثلاثه هياخد اربعه بايت ده هياخد اربعه وده هياخد اربعه وده هياخد اربعه طيب المتغير اللي انا عملته اسمه سايز اوف اراي فهكذا اوف اراي بيساوي بيساوي ايه بيساوي الفانكشن اللي هي اسمها سايز اوف وبعد كده بفتح البراكتس هقول له اول حاجه اسم الاريه ده معناه ان انا بقول له هي الاري دي هتاخد كام صندوق عشان تتخزن في الذاكره فهي لي 12 صندوق طيب على على ايه على عنصر واحد بس هقول له سايز اوف بعد كده هفتح البراكت واقول له اراي اوف مثلا وليكن زيرو فده معناه بقول له ايه بقول له هو العنصر الاولاني اللي في الاري هياخد كا صندوق عشان يتخزن هياخد اربع صناديق فكده 12 على 4 هتساوي كام هتساوي لا طيب هقول له سي اوت بعد كده بين علامتين تنصيص هقول
41:54 له سايز اوف اراي وبعد كده هقول له ايه هطلع له المتغير اللي هو اسمه سايز اوف ار انا ليه اصلا عملت متغير عشان بدل ما اكتب المعادله دي كلها كده فين في السي اوت فالموضوع مش هيكون لذيذ يعني فلما انا اجي ادوس ران هيطلع لي كام هيطلع لي لاته طب زود لي عنصر يا عم احمد خليها مثلا ولايكون سته وخليها مثلا ولايكون 10 كده انا عندي خمس عناصر الجزء الاولاني ده هيجيب لي كام هيجيب لي كام بايت اللي هو سايز وفري ده والله انا عندي خمس عناصر اه من نوع ايه من نوع انتجر طيب كل عنصر بياخد كام بايت بياخد اربعه بايت طب 5 في 4 بتساوي كام 5 في 4 بتساوي 20 حلو يبقى ده كده اول جزء كده هيجيب لي 20 طيب على على ايه على العنصر الاول ممكن انت طبعا هتيجي تقول لي اه ما هو لازم نخليها العنصر الاولاني بس هقول لك لا انا هخليها العنصر التالث اهم حاجه يكون عنصر واحد ما هم الخمسه هياخدوا اربعه بايت فصفر مش
42:42 هتفرق عن واحد مش هتفرق عن اثنين هم كل هياخدوا 4 بايت طيب سايز اوف اراي اوف الاندكس الواحد او او العنصر الواحد هياخد كام بايت هياخد 4 باي يبقى 20 على 4 هتساوي كام 20 على 4 هتساوي 5 فهي لي سايز في الري بيساوي خ طب ما تيجي كده نجربها في الاسترنج اه الاسترنج تعال الدنيا لذيذه جدا وسهله وما فيهاش اي حاجه بجد ما تقلقش طيب انا هعمل ايه انا هعمل مصفوفه من نوع سترنج اسمها نيمز افتح السكوير براكتس مش هديها حجم بس اقول له مثلا ويك احمد وبعد كده علي وبعد كده حسن تمام يبقى احنا كده بالنظر عرفنا خلاص ان المصفوفه دي عباره عن ثلاث عناصر هاتلي بقى انت وقف كده الفيديو واقعد كده ما تفضلش تتفرج عليا بس لا اقعد اكتب الكود كده وقول قي
43:27 ازاي اوصل لحجم المصفوفه ان شاء الله تكون وقفت الفيديو وحاولت ولو ما وقفتش الفيديو فعادي يعني انا متعود على كده بس ما تقلقش بس بجد يعني لما اقوللك وقف الفيديو وحاول ف انت بجد لازم تحاول انا عارف انك انت تتفرج على الفيديو وبعد كده تخلص تحاول يعني بس برض تبقى تحاول اوكي طيب هعمل متغير من نوع انتجر اقول له مثلا ويكون اسمه سايز اوف راي تمام هعمل متغير اسمه ايه اسمه سايز اوف راي حلو لما تيجي اكتب متغيرات برض عشان تكتبها بطريقه احسن فتخلي لو الجمله دي كلها كده كذا اسم يعني فتخلي اول حرف كابيتال وبعد كده تاني اسم يعني هي اول اسم سايز بعد كده اوف هتخلي اوف بقى دي عباره عن الحرف الاول منها كابيتال وبعد كده الكلمه التالته الحرف الاول منها
44:14 كبتل تمام طيب بيساوي ايه بيساوي سايز اوف اللي هي الفانكشن طيب اسم الاريه ايه اسم الاريه نيمز على العنصر الاولاني او عنصر واحد على سايز اوف بعد كده هقول له نيمز ايه اوف ز او اوف 1 عشان انا عارف برضو تمام فهق له سي اوت ممكن بقى ناخد الكلام اللي تحت ده بما ان احنا كتبناه قبل كده اللي هي بتاع السي اوت تمام وهاجي اطلعها هنا يبقى قوللي سايز اوف اراي بتطلع سايز اوف اراي هي اصلا المفروض تطلع كام والله انا عندي النمز السايز اوف النمز الاري كلها هتاخد كام بايت عشان تتعمل 24 بس في كام في لاث عناصر فاحنا بقى لما نيجي نفتح الكالكوليتر كده ونقوله 24 في 3 هيطلعلي كام هيطلعلي 72 يعني الاريه دي عشان ت عمل هتاخد 72 صندوق الاريه كلها طيب العنصر
45:00 الواحد بس من الاريه هياخد كام صندوق عشان يتعمل هياخد 24 صندوق ليه عشان من نوع سترنج وهي الاسترنج بتاخد 24 بايت فلما اجي كده اقسم 72 على 24 هتساوي كام هتساوي لاه حلو اه احنا عندنا فعلا ان ان عدد العناصر المصفوفه او حجم المصفوفه بيساوي كام بيساوي لاه ملحوظه بس لما تيجي هيطلع لي هوهو لما انا اجي ادوس ران هيطلع لي سايز اوف اراي بيساوي كام بيساوي لاه لو انت جيت جربت الكلام ده على كومبايلر هيطلع لك ارقام غلط مش هتطلع لك ارقام صح ف سايز اوف في الكومبايلر هتشتغل اه بس مش هطلع لك نفس الجزء ده فما تتلخبطش يعني ما تقولش ايه ده ده ما طلعش نفس الرقم لا هو عشان بس في الاونلاين كومبايلر هتلاقي ان الدنيا ايه في بالنسبه لساي اوف على هو ما فيهوش مشاكل كتير بس في مشكله مثلا معايا في السايز او في مشكله في كذا مكتبه ما
45:47 بيقدرش يستدعيها وحاجات من دي فهو هيطلع لك ارقام مختلفه عن ان احنا طلعناها تمام يبقى احنا عرفنا ايه يبقى احنا عرفنا فانكشن جديده اسمها سايز اوف طيب الواجب بتاعك بقى يا صاحبي ان انا عاوزك تعمل لي مصفوفه عباره عن خمس عناصر تمام بس هتخلي المستخدم هو اللي يدخل قيم المصفوفه دي وكمان انت تطبع لي قيم المصفوفه دي بس مش عن طريق انك انت تفضل تكتب لي سي اوت ايجز اوف زيرو مثلا وليكن لو هتسمي المصفوفه اسمها ايج او هتقول لي بقى سي اوت ايج اف 1 ايج اف ت ايج اف 3 وهكذا او تقول لي سي ان ايج اف 0 ايج اف 1 ايج اف ت وهكذا انا مش عاوز الكلام ده كله انا عاوز كود الكود يكون بسيط جدا في عدد الاص بتاعه وطبعا هتستخدم هنا جمله فور انا مش عارف غششتك في الحته دي الصراحه ولا لا بس انا قلتها
46:33 لك عشان اعرفك انك انت تعملها بجمله فور ان انا عاوزك تخلي المستخدم يدخل قيم المصفوفه بجمله فور وبرده انت تظهر لي قيم كل المصفوفه بجمله فور فلو ما كنتش مراجع على جمله فور يا ريت تراجعها الاول وبعد كده تحل الواجب عرفت تحله هيبقى عاش جدا ما عرفش تحله بس حاولت بالنسبه لي احسن من اللي حله صح بجد انا بالنسبه لي الشخص اللي بيحاول احسن من اللي بيحل صح فانا مش عاوز منك غير انك انت تحاول ماشي الموضوع هيبقى جدا سهل وبسيط وان شاء الله اشوفك في الجزء اللي جاي وما تقلاش من اي حاجه وبجد انا فخور بيك وروع على نفسك وانت بتتعلم الدنيا يعني مش مستاهله تمام شوفك بقى في الجزء اللي جاي الموضوع ابسط ماما تتخيل فدلوقتي عاوزين نعرف ازاي اطبع عناصر المصفوفه بس باستخدام جمله فور اعمل ايه اول حاجه هنعملها وهو حجم المصفوفه
47:19 هنفترض ان حجم المصفوفه عباره عن رقم خمسه او ان هي خمس عناصر فلو انا قلت له انتجر سايز بيساوي خمسه وبعد كده عملت المصفوفه وليكن سميتها اراي او اي ار ار وطبعا من نوع انتجر فان عملت ايه انا هعمل انتجر نوع المصفوفه بعد كده اسم المصفوفه اللي هو اي ار ار وبعد كده هفتح السكوير براكتس واحط جه كلمه سايز اللي انا عملته فوق يبقى انا عملت اول حاجه انتجر سايز بتساوي خمسه وبعد كده عملت له المصفوفه وبعد كده هقول له يساوي وهفتح الكيرلي براكتس واحط له فيها عناصر المصفوفه فانا لو حطيت عناصر المصفوفه 5 ك 10 ك 20 ك 30 ك 40 فده معناه ان انا عندي خمس عناصر من نوع انتجر وعملتهم تمام 100 م لو انا بقى عاوز اعد عناصر دي اعمل ايه فانا هقول له صفر 1 2 3
48:09 4 وده طبعا عرفنا ان هو اسمه الاندكس طيب تعال بقى ندخل في جمله فور انا دلوقتي عاوز اعمل ايه انا عاوز اطبع عناصر المصفوفه دي كلها طيب هكتب جمله فور بعد كده هفتح السكوير براكتس وبعد كده الكيرلي براكتس وربك بيسهل بعد كده ما تقلقش من اي حاجه صلي على النبي دلوقتي انا اصلا لو عايز اطبع العنصر الاول في المصفوفه سيبك من جمله فور وسيبك من كل حاجه انا لو عايز اطبع العنصر الاول في المصفوفه هعمل ايه هقول له سي اوت بعد كده هقول له اسم المصفوفه وافتح السكوير براكتس واحط فيها الاندكس بتاع اول عنصر الاندكس بتاع اول عنصر اللي هو صفر فلما انا اقول له ي اوف صفر فهي طلع لي العنصر الاول حلو 100 م طيب ما احنا عارفين ان عناصر المصفوفه دايما على طول هتبدا من صفر يعني بدايتها هتبقى الاندكس بتاعها صفر طيب لو انا في
48:56 جمله ف جوه القوسين دولت وحطيت له بدات ان انا قلت له انتجر اي بتساوي صفر ده معناه اللي انا بقول له ان الاي هتبدا من صفر بعد كده سيمي كولون طيب انا عاوز اوصل لحد كام يعني عاوز اي دي توصل لحد كام انت هتسال نفسك سؤال هو انت عاوز تطبع عناصر المصفوفه كلها اه انا عاوز اطبع عناصر المصفوفه كلها يعني انا عاوز اطبع الاندكس صفر والاندكس واحد والاندكس اننين والاندكس تلاته والاندكس اربعه يعني انا المفروض اوصل للعنصر رقم اربعه صح طيب بس انا عايز برض اربعه دي تطبع يعني يقول لي را اوف فور فعشان يطبع لي العنصر الاخير صح طيب لو انا قلت له اي اقل من خمسه مش كده هيفضل يعد لحد خمسه او هتفضل تتكرر اللوب دي خمس مرات طبعا في حاله لما انا اقول له اي بلس بلس يعني في الاخر كده هقول له اي بلس بلس عشان الاي كل مره تزيد
49:43 100 100 يبقى انا لما اقول له اي اقل من الخمسه كده انا عملت ايه كده انا بقول له بص انت هتبدا من صفر بعد كده واحد بعد كده انين بعد كده لاه بعد كده اربعه طب خمسه ما هو انت لما تيجي تتحقق من شرط انك تسال نفسك سؤال هل خمسه اقل من الخمسه لا يبقى الشرط ده مش هيتحقق يبقى خلاص مش عاوزها يبقى انا هوصل لحد اربعه يعني اخر عنصر هطبع هو رقم اربعه 100 100 وزي الفل طيب رقم خمسه اللي انا كاتبه ده اللي هو الاي اقل من الخمسه انت شايف في متغير انا عملته بيساوي الرقم ده اللي هو بيساوي خمسه هو خمسه ده عباره عن ايه اصلا خمسه ده عباره عن سايز المصفوفه او حجم المصفوفه طب ايه رايك لما اقول له اي اقل من السايز حتى يا عم لو جيت انا بعد كده غيرت سايز بتاع المصفوفه او الحجم بتاع مصفوفه خليته 10 فبدل ما اكتب في جمله فور
50:29 تاني ان اي اقل من ال 10 لا انا عندي كده كده السايز ده لو كان بيساوي خمسه بس خليته 10 خلاص في جمله فور برض السايز هيتغير وهيبقى ب 10 فانا بدل ما اقول له اي اقل من الخمسه هقول له اي اقل من مين يا باشا اي اقل من السايز بعد كده جوه الكيرلي براكتس ده هعمل ايه هقول له سي اوت انت عاوز تطبع ايه انا عاوز اطبع المصفوفه طب اسم المصفوفه ايه اي ار ار يبقى هكتب له اي ار ار وافتح السكوير براكتس طيب انا عاوز اطبع صفر 1 ان 3 ا مين الرقم اللي عمال يتغير يعني مين الرقم اللي عمال يتغير اللي هو مره يبقى بصفر بعد كده يبقى بواحد بعد كده يبقى باتنين بعد كده يبقى ب 3ه بعد كده يبقى باربعه الاي فهق له ال اوف اي فده معناه ان هو هيطبق لي في اول مره لما الاي تبقى بصفر هطبع لي العنصر الاول في المصفوفه بعد كده
51:15 هيزود على الاي واحد فتبقى يطبع لي العنصر التاني في المصفوفه اللي هو رقم 10 بعد كده الاي هتزيد بواحد فيبقى اي بتساوي انين فهطيطيل رقم 20 وهكذا بعد كده 30 وبعد كده 40 والموضوع بسيط جدا وسهل ده بالنسبه لجمله فور في حاله الطبع طيب في حاله الادخال طبعا الموضوع بسيط جدا وسهل بس تعال دلوقتي نشوف الكود بتاع جمله فور في حاله الطبع وبالمره برض نشوف جمله فور في حاله الادخال اللي انا عايز بقى اخلي المستخدم هو اللي يدخل العناصر مش مجرد انها تطبع تمام 100 م يلا بينا يا باشا طيب اول حاجه هكتبها ككود اللي احنا هنعمل له كومنت كده ونقول له مثلا وليكن اسم الاري تمام اراي حلو عاوزين نعمل اول حاجه حجم المصفوفه
52:00 فحجم المصفوفه هيكون من نوع انتجر فهق له انتجر وبعد كده هقول له سايز ده اسم المتغير وادي له قيمه اوليه بتساوي لاثه او ان هيكون حجم المصفوفه بيساوي لاه تمام طيب انا بقى عاوز اعمل المصفوفه طيب اول حاجه نوع المصفوفه ايه انا هخليها انتجر طيب اسم المصفوفه انا هخليها ايجز او الاعمار يعني وبعد كده افتح السكوير براكتس واحط فيها جوه كلمه السايز تمام يبقى انا كده عملت ايه انا كده عملت المصفوفه اللي اسمها ايجز وخليت المصفوفه دي حجمها بيساوي ته عرفت منين عشان انا مخلي السايز هنا بيساوي كام بيساوي ته تمام طيب انا اول حاجه عاوز اعملها انا عاوز اعمل جمله فور ستيتمنت تعمل ايه بقى جمله فور بتعمل ايه تويت انبوت فروم يزر يعني ايه يعني عشان تاخد الانبوت اللي هو الرقم من المستخدم تمام طيب يبقى انا كده
52:48 كتبت هنا ار وعملتها في كومنت وبعد كده قلتله والله دي فورميت انبوت فروم يزر او انبوت فروم يوزر كده تمام طيب يبقى انا اول حاجه هقول له ايه هقول له جمله فور بعد كده افتح البراكتس وبعد كده الكيرلي براكتس تمام طيب انا عندي المصفوفه اول عنصر هيبدا منين يعني اول عنصر كده هيبدا من رقم كام هيبدا برقم صفر عشان الاندكس بتاع المصفوفه اول اندكس في المصفوفه بيساوي رقم صفر فقول له انا عاوزك تبدا من انتجر اي بتساوي الصفر تمام طيب انت عاوز توصل لحد فين انا عاوز اوصل لحد نهايه المصفوفه ليه ما انا عاوز اخلي المستخدم يدخل العنصر الاول والثاني والثالث عرفت منين ان هم ثلاث عناصر عشان حجم المصفوفه عندي كام عنصر او حجم المصفوفه عباره عن كام عباره عن ثلاث ارقام فانا عندي حجم المصفوفه ان هي تتخزن ثلاث عناصر طيب
53:34 فهقولك انا عايزك توصل لحد ايه لحد لما الاي تكون اقل من السايز ده معناه ان هو هيبقى صفر بعد كده الاي هتزيد بواحد تعال نكمل جمله فور نقول له سيمي كولون وبعد كده نقول له اي بلس بلس اول مره هتبقى بصفر بعد كده هتبقى مره بواحد بعد كده هتبقى باتنين لما اي تساوي انين هل اين اقل من التلاته اه اين اقل من التلاته خلاص دخل لي الاندكس بتاع العنصر رقم انين طيب الاي هتزيد يعني الاي بعد كده هتزيد هتبقى ب 3ه فيجي يتشك على الشرط ده هل 3ه اقل من التلاته لا فخلاص اطلع من جوه جمله فور طيب انا عاوز اعمل له ايه اصلا انا عايز اقول له دخل العناصر يا عم الحاج فقول له سي اوت كرساله نصيه كده هقول له مثلا وليكن انتر ايجز ممكن نخلي الرساله النصيه دي فوق جمله فور اصلا يعني هنخليها كده فوق جمله فور عشان ما تفضلش تتكرر وبعد كده هقول له اند لاين تمام طيب في
54:22 جمله فور انا خلاص هينفذ الكلام ده ثلاث مرات عشان السايد طيب انا عاوز اخليه بقى يدخل العنصر طيب هي عمليه الادخال عندنا بنستخدمها امر ايه امر السي ان طيب بعد كده بفتح العلامتين دولت عشان ده كتابه السي ان طيب اسم المصفوفه عندي ايه اسم المصفوفه عندي ايجس بفتح السكوير براكتس وبعد كده السيمي كولون انت عاوز تدخل انه عنصر ما انت كده قلت له ايجز بعد كده هو هيحط لك تحت الجزء ده ايرور مستني حاجه مستني رقم صفر مثلا ل كن انت عايز تدخل عنصر الاولاني ولا الثاني ولا الثالث ولا ايه طيب انا عاوز ادخل العنصر الاول والثاني والثالت طيب ما اول عنصر اصلا عندي في الاندكس الاي بتساوي الصفر بعد كده هتبقى بواحد بعد كده هتبقى باثنين فلو قلت له ايجز اوف اي ده معناه ان هو هيدخل العنصر الاول في اول مره بعد كده هيدخل العنصر الثاني في اول مره بعد كده هيدخل
55:09 العنصر الثالث في ثالث مره جمله فور اتكررت فيها طيب تعال كده نتشيك على الموضوع ده لو انا جيت دوست كلمه ران كده ل ران كود هيقول لي اول حاجه انتر ايجز اهو هتلاقيه هنا ظاهر لك انتر ايجز فهقولك 10 بعد كده هدوس انتر هقول له 20 بعد كده هدوس انتر هقول له 30 هدوس انتر البرنامج خلص ليه البرنامج خلص عشان انا مطلوب مني ان انا ادخل لاث عناصر بس وجمله فور هتتنفذ او هتتكرر ثلاث مرات بس طيب في جمله فور دي انا عاوز اقول له دخل لي العنصر الاولاني دخل لي العنصر الاولاني بدل ما اقول له انتر ايجز مثلا وليكن فانا عايز اقول له وليكن سي اوت في جوه جمله فور بعد كده بين علامتين تنصيص هقول له انتر ايجز تمام طيب انا عاوز اقول له بقى ايه انا عايز اقول له مش ايجز دي اسم المصفوفه اصلا اه انا عاوز اظهر له الجزء ده يعني يطبع لي كده انتر ايجز اوف واح
55:57 بعد كده في تاني مره يقوللي في تاني مره جمله فور اتكررت يقوللي انتر ايجز ا 2 وال سكوير براكتس ده يكون ظاهر ورقم واحد ونين دول يكونوا ظاهرين وتالت مره يقولي برض نفس الكلام انتر ايجز كام او 3 حلو طيب انتر ايجز اهي انا كتبتها اهي طيب فاضل لنا ايه فاضلي السكوير براكت فكتب بس واحده بس كده طيب رقم واحد اللي جوه ده هو مين مين اللي هيبقى رقم واحد واتنين وتلاه والكلام ده الاي بس الاي هتبدا بصفر ما عندي لو انا قلتله سي اوت لو اي دي هطبع لي بصفر مش هطبع لي بواحد لو انا جيت بعد العلامتين التنصيص دول و تروت فاتح له العلامتين الاصغر منه قلت له اي بلس 1 يعني ايه اي بلس 1 هي الاي بكام الاي بصفر دي رساله نصيه مالكش دعوه بيها هو اصلا هينفذ ماشي الرسالتين بس دي الرساله اللي هتظهر للمستخدم اول حاجه انتر ايجز وفتح
56:43 السكوير براكتس فتحه واحده بس اللي هي دي كده كتبها بين علامتين تنصيص بعد كده قاللك اي بلس 1 ليه ما هو انا لو جيت قلت له اي بس لو انا جيت قلت له اي بس هيقول لي انتر ايجس اوف زيرو بس انا مش عايز اوف زيرو دي انا عايز اوف واحد اوف اننين اوف ته طيب تعال نجربها حتى لو قاللك اي بعد كده هقول له علامتين التنصيص واقفل بقى السكوير براكتس وبعد كده الاند لاين تاني كده السطر ده انا قلت له انتر ايجس فتحت السكوير براكتس دولت بين علامتين تنصيص بعد كده هطبع الاي اللي هو الجزء اللي جوه ده بعد كده رحت انا قافل السكوير براكتس بين علامتين تنصيص واند لاين طيب تعال نمسح الكلام ده او نسيبه في كومنت دلوقتي تمام لما انا اجي كده ادوس ران بص هيقول لي ايه هيقولي انتر ايجز اوف ز فهق له 10 مثلا بعد كده هيقولي انتر ايجز 1 هقول له 20 بعد كده هيقول لي انتر ايجس اف ت هقول
57:29 له 30 وهكذا خلصت انا عاوز بقى دي تبقى واحد ودي تبقى اننين ودي تبقى لاثه عشان تبقى تكون شكلها منطقي اعملها ازاي وكمان انا مش عايز الاند لاين عشان يكون في نفس السطر يعني انا اخلي اشيل الاند لاين دي ونعمل مثلا ويك الكولين دي لو انا قلت له اي بلس 1 وجيت انا دوست ران كده هيقول لي ايه هيقول لي انتر ايجز اوف 1 هقول له مثلا ويكون 10 انتر ايجز ت هقول له 20 انتر ايج اوف 3 هقول له 30 وهكذا عادي انت عاوز تخليها الاي دي تبقى بصفر وا اين ت قشطه عايز تخليها اي بلس 1 اللي عشان تطلعلك واحد انين تلا برض قشطه ما فيهاش اي حاجه تمام يبقى كده احنا خلصنا جمله فور بتاعه ايه يا باشا بتاعه الادخال اللي هي الانبوت طيب نقفل بقى جمله فور دي كده دلوقتي هنقفل من الجزء اللي تحت ده عشان ايه ما تشوفهاش تاني هنكتب له كومنت وهنقول له ايه هنقول له فور ستيتمنت تو
58:14 ديسبلاي val اوف اراي يعني ايه الكلام ده يعني انا عايز اعمل جمله فور عشان تظهر لي تظهر لي ايه بقى يا باشا تظهر لي العناصر بتاعه جمله فور مش انت دلوقتي دخلت له العناصر في جمله فور دي اه انا عاوزك تظهرها لي بقى طيب ما سهله هقول له ايه هبدا له من الصفر هقول له فور وبعد كده هقول له انتجر اي اكوال صفر لحد ايه لحد لما الاي تكون اقل من السايز عشان تتنفذ ثلاث مرات او على حسب السايز بتاع المصفوفه وبعد كده هقول له اي بلس بلس حلو 100 100 طيب عاوز تظهر تظهر والله سي اوت طيب عاوز تظهر ايه عاوز اظهر المصفوفه ايجس وافتح السكوير براكت ووم 100 طيب بعد كده ايه اللي يحصل لي والله انا عاوز يظهر لي العنصر الاولاني والثاني والثالث طب ما هو الاي دي لو انا قلت له سي اوت ايجز اوف اي هطبع لي الاندكس صفر والاندكس واحد والاندكس اتنين يعني هطبع لي الثلاث عناصر وبعد كده هفتح له العلامتين الاصغر من
59:02 دولت وافتح كوتيشن مارك او علامتين تنصيص واسيب مسافه كده عشان المصفوفه تظهر جنب بعض يعني تعال كده نشوف لما انا اجي ادوس ران هيقول لي انتر ايجز دي بتاعه جمله فور للادخال فهق له 10 20 30 يبقى انا كده دخلت ايه دخلت الثلاث عناصر بعد كده دوست انتر راح طبيع لي ايه طبيع لي 10 20 30 ممكن كمان نظبط الكود اكتر ونقول له قبل جمله فور بتاعه الديسبلاي دي اللي هي بتاعه الاظه هقول له مثلا وليكن اراي بين علامتين تنصيص كده تمام ومش هنعمل اند لاين فلما انا اجي ادوس ران تاني اللي هيحصل ايه هنا هيقول لي انتر ايجز اف و هقول له 60 بعد كده 20 بعد كده 30 هدوس انتر هيقول لي الاريه عباره عن كام عن 60 و20 فده بالنسبه لجمله فور في حاله الادخال وفي حاله الطبعه الحته دي لو
59:48 مزعلاك انا ممكن امسحها لك والله بس هي مش مزعلاك ولا حاجه ليه انا قلت له انتر ايجز بعد كده فتحت السكوير براكتس نفس الجمله انا عايز اطبع له كده انا عايز اقول له اراي اوف او اراي ايجز وبعد كده يطبع لي رقم واحد بعد كده يطبع لي رقم انين وهكذا طيب انتر ايجز دي عملتها له بين علامتين تنصيص وفتحت البراكتس ده بعد كده قلت له الرقم اللي جوه ده يظهر ازاي لو انا قلت له اي فهطيطيل واحد فمعناه ان هو لما يجي يقول لي كده انتر ايجز هيشوف الاي بكام الاي بصفر طيب هيروح كاتب لي كده انتر ايجز ويفتح السكوير براكتس ويحط لي رقم واحد ليه كانت
1:00:36 الاي بصفر زود عليها واحد فبقت بواحد طب في تاني مره الاي كانت بكام الاي كانت بواحد ماهي زادت هنا واحد فبقت هنا بواحد طيب 1 + 1 بيساوي كام بيساوي انين فطبع لي اننين في ثالث مره الاي بقت بكام زود عليها واحد فبقت باتنين طيب الاتنين دي 2 + 1 هتطلع بكام هتطلع ب 3 تمام 100 100 يبقى ده الكود بتاع الدرس ده مافيش اي حاجه صعبه بجد كل حاجه تبقى سهله وبسيطه وتعال بقى نشوف الدرس اللي بعد كده اللي هيكون امتح حاجه بالنسبه لك حاسس كده ان انا طلعت في وقت مش مناسب بس عايز اقوللك بس على حاجه عشان ايه يعني لو انت متضايق فتضيق اكتر يعني في خصم 80% على كورس الداتا استراكشر هتلاقيه اللينك تحت في الدسكربشن الكورس طبعا بيقدم لك هياكل البيانات من تحت الصفر هتبدا تتعلمها ولو
1:01:22 انت حابب تطور من نفسك وتتعلم هياكل البيانات لان هياكل البيانات مهمه جدا جدا وهتفرق معاك بشكل كبير قوي يعني انت دلوقتي لو مستواك كده في البرمجه ف حرفيا بعد هك بينات هتتنقل نقله ثانيه جدا حتى في تفكيرك اصلا اللوجيك او تفكيرك المنطقي فهتلاقي لينك الكورس تحت في الدسكربشن وتعال بقى نكمل نشوف كنا بنقول ايه يا رب تكون يعني طلعت في وقت مش مناسب يلا بينا يلا بينا درس ممتع جدا وسهل بس تعالى نشوف الحدوته بتاعه الدرس ده لو انا عندي صندوق فاكهه كبير والصندوق ده فيه مانجا وفيه فراوله وفي بطيخ وف موز وفي تفاح وفي برتقان او برتقال على حسب ما انت بتقولها ازاي طيب انا رحت جايب خمس صناديق صغار وحاطط في كل صندوق فاكهه يعني ايه يعني الصندوق الاول انا حطيت فيه البطيخ الصندوق الثاني حطيت فيه الفراوله الصندوق
1:02:08 الثالث حطيت فيه البرتقان الصندوق الرابع حطيت فيه الموز والصندوق الاخير او الصندوق الخامس حطيت فيه التفاح 100 100 حلو في صندوق الفاكهه الكبير ده في مانجا في فاكهه طيب انا عاوز احط المانجا مكان البرتقال بس البرتقال يفضل موجود في الصناديق اللي انا عاملها دي اعمل ايه انا هزود صندوق مش صح مش المفروض ازود صندوق ما انا عندي خمس سناديق وفي مانجا لسه فوق ما حطيتها فانا المفروض ازود صندوق طيب زودت صندوق بس هزو في الاخر اكيد طبعا طيب افضل انقل بقى يعني ايه يعني هنقل التفاح في الصندوق الجديد بعد كده الموز هيتنقل في الصندوق اللي بعده بعد كده البرتقال هيروح في الصندوق اللي بعده واحط مكانه ايه بقى يا باشا مكانه المانجا فالصندوق اللي كان محطوط فيه البرتقال يبقى انا كده حطيت المانجا مكان البرتقال والمانجا والبرتقال لسه موجودين في الصناديق اللي
1:02:55 موجوده تاني كده بس تعال نشوفها في المصفوفه دلوقتي لو انا عندي مصفوفه فيها ارقام 5 3 20 60 10 عندي عنصر رقم 100 واقف كده على جنب انا عاوز اضيفه في العناصر دي بس انا عاوز احط رقم 100 ده في مكان معين يعني ايه يعني محطوش كده وخلاص لا انا عاوز احطه مكان رقم 20 هعمل ايه يبقى انا اول خطوه عندي ان انا هزود مكان بعد ما ازود مكان اعمل ايه يا باشا عندي اخر عنصر عباره عن ايه عباره عن رقم 10 انقل 10 بقى في المكان الجديد اللي انت عملته بعد كده انقل 60 في المكان اللي بعده بعد كده انقل 20 في المكان اللي بعده فالمكان بقى فاضي يعني في مكان اللي هو كان رقم 20 ده كان موجود فيه بقى فاضي هحط فيه ايه بقى يا باشا هحط فيه رقم 100 طيب اعمل الكلام ده كله اللي هو عباره عن اسمه
1:03:41 شفتن في الاري بس ما تشيلش هم يعني موضوع الاسامي الموضوع ابسط ماما تتخيل طيب تعال بقى نشوف الكلام ده هنعمله ازاي ككود وبعد ما نخلص كتابه الكود هناخد الكود ده ونرسم كمان هنقعد نرسمه كده على التابلت عشان برده الموضوع يوضح اكتر ما تلقش من اي حاجه طيب انا دلوقتي عاوز اعمل ايه انا دلوقتي عاوز اعمل مصفوفه المصفوفه دي هتكون عدد العناصر بتاعتها بيساوي رقم خمسه فانا هقول له اول حاجه كده حجم المصفوفه انتجر سايز بيساوي خمسه تمام طيب عاوز اعمل مصفوفه من نوع انتجر واسمها اي ار ار وهقول له السكوير براكتس وبدل ما اقول له رقم خمسه لا انا هقول له السايز وبعد كده هدي قيم للمصفوفه دي فهق له بيساوي وافتح الكيرلي براكتس وبعد كده السيمي كولن قيم المصفوفه دي انا هديها له مثلا ويكون 10 ك 20 ك 30 ك 40 ك 50 يبقى انا كده كده عندي المصفوفه مكونه من خمس
1:04:27 عناصر 10 20 30 40 50 طيب احنا عاوزين نعمل ايه احنا عاوزين نخلي المستخدم يدخل عنصر فهن ق له اول حاجه كده يا عم المستخدم انت عاوز تدخل العنصر ده رقمه كام مثلا وليكن فهقولك او المستخدم هيرد عليا وهيقول لي والله انا عاوز ادخل العنصر رقم 100 هساله ثاني سؤال انت عاوز تحط رقم 100 ده فين في المصفوفه في الاندكس رقم صفر ولا الاندكس رقم واحد ولا الاندكس رقم اثنين ولا انهي اندكس هيقول لي مثلا وليكن انا عاوز اخلي رقم 100 ده في الاندكس رقم لاثه فانا هعد كده هقول له ص0 1 2 3 اه ده انت عاوز تحط رقم 100 ده مكان رقم 40 يعني يبقى المصفوفه شكلها كده 100 ك 40 ك 50 يبقى شكلها كان في الاول 10 20 30 40 انت عاوز تدخل عنصر كام عاوز ادخل عنصر رقم 100 طيب في الاندكس رقم كام
1:05:13 في الاندكس رقم لاه فهقولك 0 1 2 3 يعني انت عاوز تحط ال 100 ده هنا كده هقول له 100 بعد كده ك 40 يبقى ده شكل المصفوفه اللي هيكون جديد طيب ازاي بقى نعملها ككود اول حاجه انا عاوز اصلا اخلي المستخدم هو اللي يدخل العنصر وهو اللي يدخل الاندكس بتاع العنصر ده طيب ما انا لازم اعمل كده متغيرين متغير للنت العنصر اللي مستخدم هيدخله فقول له مثلا ولايكون انتجر المنت وبيسا صفر المنت دي معناها بالعربي عنصر طيب وبعد كده هقول له برض متغير تاني اسمه اندكس انتجر اندكس وقيمه اوليه بتساوي الصفر تمام طيب انا عاوز اعمل جمله فور عشان تطبع لي عناصر المصفوفه دي بس ده كل اللي انا عاوز اعمله طيب اعملها ازاي هقول له جمله فور بعد كده هقول له انتجر اي بتساوي الصفر عشان اول ان دكس هيبدا منه ان هو بيساوي الصفر واقول له ان الاي اقل
1:05:58 من السايز عشان تعدي على العناصر بتاعه المصفوفه كلها بعد كده اي بلس بلس وبعد كده هقول له ايه هفتح الكيرل براكتس واقول له ايه اقول له سي اوت اراي اسم المصفوفه اوف الاي وطبعا الكلام ده احنا اتعلمناه في الجزء اللي فات قلت له ارارا اوف اي يعني اريه اوف صفر بعد كده هتبقى اري اوف واحد بعد كده هتبقى اري اوف اثنين وهكذا لحد ما يطبع لي عناصر المصفوفه كلها بعد كده هفتح له علامتين اصغر من دولت وافتح له علامتين التنصيص عشان ايه يطبع العناصر المصفوفه جنب بعض انا اصلا لما اجي كده ادوس ران كود هيروح طبع لي ايه هيطبق لي 10 20 30 40 50 قبل جمله فور دي انا عاوز اطبع له رساله نصيه اقول له كده سي اوت اراي بيفور ايديتنج يعني ايه يعني الاري قبل التعديل يبقى كده ايه يبقى انا كده طبعت له رساله نصيه بقول له كده دي الاريه قبل ما نعدل فيها اي حاجه عشان احنا كده
1:06:45 كده هنعدل في الاريه فهيبقى شكلها عامل ازاي اهو هيبقى شكلها عامل كده هفتح كيرلي براكتس واقول له 10 بعد كده 20 بعد كده 30 بعد كده 100 العنصر اللي عايزه ضيفه في الاندكس رقم لاه بعد كده 40 بعد كده 50 دي الاريه اللي انا عاوز اوصل لها دي الاريه اللي انا عاوز اوصل لها فانا قلت له ده والله الاريه الجزء الكود ده الاريه قبل ما نضيف اي حاجه او قبل ما نعدل على الاريه اي حاجه قبل ما نعدل على المصفوفه اي حاجه وبعد كده هقول له والله الاريه بعد التعديل هيكون شكلها عامل ازاي فدي اهميه بس او وظيفه جمله فور تمام طيب بعد جمله فور دي انا عاوز اقول له سي اوت بس اند لاين كده عشان ايه ما يطبع ليش عشان انا مش حاطط هنا اند لاين فقلت له بعد جمله فور اعمل لي اند لاين عشان نيب لي ص طيب اقفل لي بقى جمله فور دي انا مش عاوز الكود ده في حاجه تاني انا عاوز اسال المستخدم اول سؤال انت عاوز تدخل عنصر رقم
1:07:31 كام يعني عاوز تدخل عنصر مثلا وليكن رقم 100 ولا رقم 50 ولا رقم 60 ولا رقم 70 ولا العنصر اللي انت عاوز تضيفه ده رقمه كام فهق له سي اوت واقول له رساله نصيه كده هقول له انتر ذا المنت ذات يو وانت تو انسيرت انسيرت دي يعني اضافه دخل العنصر اللي انت عاوز تضيفه فهق له سي ان بعد كده هقول له النت طيب تاني سؤال هساله له انت عاوز تدخل النت ده في الاندكس رقم كام في المصفوفه فهق له اوت الاندكس يعني الاندكس رقمه كام بعد كده هقول له سي ان اندكس ده المتغير اللي انا عامله اللي هو اسمه اندكس 100 100 وزي الفل كده احنا خلصنا جزء كبير جدا من السؤال وفعلا الموضوع هيبقى ابسط مما تتخيل طيب انا عاوز اعمل ايه دلوقتي انا عاوز اتشيك اصلا على اول حاجه دلوقتي المستخدم هيدخل العنصر وليكن رقم 100 في الاندكس رقم لاه او رقم انين
1:08:16 او رقم واحد او رقم اربعه اي اندكس هو يختاره بس مش اي اندكس على حسب مزاجه لا افرض المستخدم مثلا الايكون قال لي انا عاوز ادخل العنصر رقم 100 ده في الاندكس رقم 10 هتيجي تسال نفسك سؤال هو في اندكس رقم 10 اصلا عندي في المصفوفه انا عندي صفر 1 2 3 عه انا اصلا المصفوفه اخرها اندكس رقم اربعه انت جبت 10 ده منين فانا عاوز اعمل جمله اف عشان اتشيك عشان في حاله ان هو قال لي رقم 10 او قال لي رقم اكبر من السايز بتاع المصفوفه اصلا يعني عايز ادخل اندكس اكبر من السايز بتاع المصفوفه او اكبر من حجم بتاع المصفوفه فاقول له لا الكلام اللي انت عاوز تضيفه ده او الاندكس اللي انت كتبته ده غلط فما يدخلش اصلا او يحقق اي حاجه بعد كده فهق له اف في حاله ان الاندكس ماله كان اكبر من السايز يعني ايه يعني المستخدم وليكن
1:09:02 قال لي انا عاوز ادخل رقم 10 طب 10 اكبر من السايز السايز بيساوي كام السايز عندي فوق اهو بيساوي خمسه اه فعلا 10 اكبر من السايز فهق له لا الكلام ده غلط هقول له سي اوت انفيلد يعني حاجه خاطئه يعني ايه اللي خاطئ بقى اللي هو الاندكس الاندكس اللي انت كتبته ده غلط وبعد كده هقول له اند لاين عشان احكمه ما انت ماينفعش تدخل لي الرقم 100 ده في العنصر او في الاندكس رقم 10 ازاي انا ما عنديش اصلا اندكس هنا رقم 10 انا اخري اندكس رقم 4 يعني انا عندي 0 1 2 3 4 فهق له في حاله ان الاندكس اكبر من السايز لو الاندكس اكبر من السايز يبقى ده غلط تمام 100 100 الس فهنا في الس بقى احنا لازم نرسم عشان نفهم اصلا احنا بنعمل ايه ما انا دلوقتي لحد دلوقتي ماشي يا عم احمد انت ماشي معايا خطوات خطوات خطوات طب انا مش فاهم احنا بنعمل ايه بعد كده تعال بقى نشوف احنا بنعمل ايه المشكله
1:09:48 اللي عندنا اللي احنا عاوزين نضيف عنصر في
…