05-01-2011, 07:56 PM
|
#7
|
تاريخ التسجيل: Oct 2009
التخصص: ..IT..
نوع الدراسة: إنتظام
المستوى: السادس
الجنس: أنثى
المشاركات: 269
|
رد: شباب مطلوب شرح الكود العويص ^^
وعليكم السلام ورحمه الله وبركاته
الكود سهل بس انت سمي بالله وجيب ورقه وقلم وامشي حبه حبه
في اول خطوة : لما يكون outer=0 حيدخل على شرط ال if وحيصير (k=0 ) و يكمل ويدخل على الفور الثانيه لانها داخل الفور الاولى لما يكون inner=0 حيطبع inner اللي هوا 0 ويسويلو update ويصير 1 هل الواحد اصغراو يساوي الصفر ؟ (شرط التوقف) حيكون لا فحيطلع من الفور ويرجع للفور الاولى بس قبلها حينزل سطر جديد لانو البرنت الثانيه داخل القوس حق الفور الاولى
الخطوة الثانية: لما يسوي update لل outer ويصيرouter=1 ويدخل على شرط if محقق حيدخل ويصير (k=1) حيرجع يدخل للفور الثانيه بس لما يدخل للفور الثانيه حيرجع من البدايه يعني لما يكون inner=0 حيطبعها ويسوي update ويصير inner=1 (طبعا ماننزل سطر جديد لانو الفور مافي تحت الفور اقواس يعني حتنفد اول جمله بس) ويروح يتأكد من الشرط اللي في الفور هل 1 اصغر او يساوي الواحد؟ حيكون الشرط صحيح فحيرجع يدخل للفور ويطبع رقم واحد ويسوي update ويصير inner=2 ويتأكد من الشرط هل ال2 اصغر او يساوي الواحد؟ الشرط غير محقق حيطلع من الفور وينزل سطر جديد ويرجع للفور الاولى بعد مايسوي update لل outer ويصير 2 ( ال outer يكمل على قيمتو وال inner يرجع يبدا من الصفر لانها nested for ) وهكذا .....
ان شاءالله تكون فهمت شرحي
|
|
* اتمنى انكم تشوفو هالمقطع وتستفيدو ^ ^
|
التعديل الأخير تم بواسطة Sm!Le ; 05-01-2011 الساعة 07:58 PM.
|
|
|