الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال اي مبرمجي سي

بدأه matrix007 في 26 سبتمبر 2008 · 3 رد · 623 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكنني تصميم هدا الشكل باستخدام لغة السي

*

**

***

****

*****

******

علما بان المسخدم هو مع سيقوم بادخال عدد السطور

شكرا

#2

هذا هو الكود اخى العزيز ,,,

  1.  
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. int main(void)
  6. {
  7. int n = 0 ;
  8. cout << "Enter number of lines: " ;
  9. cin >> n;
  10.  
  11. for (int i=0; i<n ; i++)
  12. {
  13. cout << "*" ;
  14. for (int j=0; j<i; j++)
  15. {
  16. cout << "*";
  17. }
  18. cout << endl;
  19. }
  20.  
  21. system("pause");
  22. }
  23.  

الشرح :

السطر 11 => 19 : Nested for loops حلقات متداخلة لرسم *

#3

ما معنى هدا الكود يا اخي وهل هو كود سي؟؟ وما هو اسمهما في السي

لك جزيل الشكر


  1. <LI style="BACKGROUND: #f0f0f0"> cout << "Enter number of lines: " ;<LI style="BACKGROUND: #fcfcfc"> cin >> n;<LI style="BACKGROUND: #f0f0f0"> <LI style="BACKGROUND: #fcfcfc"> <LI style="BACKGROUND: #fcfcfc"> cout << "*" ;<LI style="BACKGROUND: #f0f0f0"> <LI style="BACKGROUND: #fcfcfc"> <LI style="BACKGROUND: #f0f0f0"> cout << "*";

#4
  1.  
  2. #include <stdio.h>
  3. int main(void)
  4. {
  5. int n = 0 ;
  6. printf("Enter number of lines:" );
  7. scanf("%d",&n);
  8.  
  9. for (int i=0; i<n ; i++)
  10. {
  11. printf("*");
  12. for (int j=0; j<i; j++)
  13. {
  14. printf("*");
  15. }
  16. printf("n");
  17. }
  18.  
  19. return 0;
  20. }
  21.  
  22.  
  23.  

9: الدخول فى حلقة تكرارية بعدد الاسطر

11: نطبع اول سطر , ده فى حالة الرقم المدخل اكبر من 0

12: ندخل فى حلقة اخرى لتكمل الطباعة , هل قيمة j اصغر من i

لو صحيح يكمل الطباعة , لو خاطئ يخرج منها و يطبع سطر جديد ليكمل

ثم يدخل فى الحلقة الاولى مرة اخرى ليطبع

مثال : الرقم المدخل هو 2

- هل 0< 2 ؟

- نعم

- اطبع *

هل 0 < 0 ؟

-لا

- اخرج من ثانى حلقة

- اطبع سطر جديد

- زد قيمة i بواحد

- هل 1< 2

- نعم

- اطبع *

- الحلقة الثانية : هل 0 < 1 ؟

- نعم

- اطبع *

- زد j الى 1

- هل 1< 1 ؟

- لا

-اخرج من الحلقة الثانية

- اطبع سطر جديد

- الحلقة الاولى : زد i الى 2

- هل 2 < 2 ؟

- لا

- اخرج من الحلقة

- انه البرنامج

وفقكم الله

تم تعديل هذه المشاركة بواسطة Omar Eladel في 27 سبتمبر 2008 في 03:06

مواضيع مشابهة