عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
  #1  
قديم 05-01-2011, 06:42 PM

مهموم والله مهموم والله غير متواجد حالياً

جامعي

 
تاريخ التسجيل: Nov 2009
نوع الدراسة: تحضيري علمي خطة ب
الجنس: ذكر
المشاركات: 1,461
افتراضي شباب مطلوب شرح الكود العويص ^^


السلام عليكم ورحمة الله وبركاته

مساء الخير حبايبي

طبعا زي ماتعرفوا بكرة عندنا اختبار برمجة وحتى الان حايس بالـ loop كل شوي يطلع كود يدوخ الواحد

فيه سؤال بالاولد اكزام يبغاني اطلع الـ output حق الكود وطبعا الجواب موجود بس مافهمت كيف اطلعها مثل الكود يلي وضعته حق امس ..

هذا الكود
كود:
1. #include <stdio.h> 2. 3. int main(void) 4. { 5. int outer,inner,k,m=0; 6. 7. for(outer=0;outer<=8;outer++) 8. { 9. if(outer<=4) 10. k=outer; 11. else 12. { 13. m+=1; 14. k=outer-m; 15. } 16. 17. for(inner=0;inner<=k;inner++) 18. printf("%2d",inner); 19. printf("\n"); 20. } 21. return(0); 22. }
وهذا الـ output

0
01
012
0123
01234
01234
01234
01234
01234

يلي مافهمته بالضبط هو كيف اخرج الاعداد بهالشكل يعني انا اعرف انه يزيد رقم عن يلي قبله يعني المفروض يطلع كذا

0
1
2
3
4

فكيف خلاها بهالشكل وأيضا هو قال اذا كان الـ outer اقل او يساوي اربعة فانه يساوي الـ k هذه مافهمتها يعني الـ k كيف راح تطلع قيمته بما انه راح يكون مساوي له ..

اتمنى ما اكو ثقلت عليكم وشكرا ..

دُمتم بخير
رد مع اقتباس