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

حليت مسئلتين ارجو التصحيح

بدأه سار مع الليل في 8 سبتمبر 2009 · 6 رد · 404 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني

لقد قمت بحل هذه المسئلتين ولكن هل هناك طريقة مختصره او فكره ياليت لا احد يبخل علينا

السوال الاول

*

***

*****

*******

  1.  
  2. int n,i,j,m=1;
  3. for(n=1;n<=4;n++)
  4. {
  5. for(j=6;j>=m;j--)
  6. cout<<" ";
  7. for(i=1;i<=n*2-1;i++)
  8. cout<<"*";
  9. cout<<endl;
  10. m+=2;
  11. }//end for
  12.  
  13. }//end function main
  14.  

السوال الثاني

*

***

*****

*******

*****

***

*

  1.  
  2. void main()
  3.  
  4. {
  5. int n,i,j;
  6. for(n=1;n<=4;n++)
  7. {
  8. for(i=4;i>n;i--)
  9. cout<<" ";
  10. for(j=1;j<=2*n-1;j++)
  11. cout<<"*";
  12. cout<<endl;
  13. }
  14. for(n=3;n>=1;n--)
  15. {
  16. for(i=4;i>n;i--)
  17. cout<<" ";
  18. for(j=1;j<=2*n-1;j++)
  19. cout<<"*";
  20. cout<<endl;
  21. }
  22. }
  23.  

وهذا الكودات صحيحة ولكن هل هناك فكره مختصره او اي معلومي يريد اي شخص ينصحنا يتفضل

49940.jpg
#2

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

هذا كود للسؤال الاول:

  1. for(int i=1;i<=8;i+=2){
  2. for(int j=0;j<i;j++){
  3. cout<<"*";
  4. }
  5. cout<<endl;
  6. }
  7.  

tvquran_6.gif

#3

اخي الغالي بدايه output في الكود الاول من اليميين وليس من اليسار انت جرب الكود الاول وسوف تره انه مختلف عن الكود بتاعك لاني الكود بتاعك يبدى من اليسار

49940.jpg
#4

وضعت له شرط :

  1. for(int i=1;i<=7;i+=2){
  2. for(int j=0;j<7;j++){
  3. (j+i<7)?cout<<" ":cout<<"*";
  4. }
  5. cout<<endl;
  6. }
  7.  
  8.  

tvquran_6.gif

#5

اخي طريقتك مختصره ومفهومه كويس

49940.jpg
#6

أنظر كيف حل المسالة الثانية :

  1. for(int i=1;i<=7;i++){
  2. for(int j=1;j<=7;j++){
  3. ((i+j)%12>4 && abs(i-j)<4)?std::cout<<"*":std::cout<<" ";
  4. }
  5. std::cout<<std::endl;
  6. }
  7.  

tvquran_6.gif

#7

اخي الغالي ممكن تشرح لنا كيفيه عمل هذا الكود او هذا الشرط

((i+j)%12>4 && abs(i-j)<4)

يعني كيف يعمل اخي هذا الكود لم افهمه والله

49940.jpg

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