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

مساعدة فى طباعة الارقام مسلسلة

بدأه HasanYousef في 22 أكتوبر 2008 · 12 رد · 1,264 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

أخوانى الاعزاء كان لديه أستفسار فى طباعة بعض الارقام على هيئة مثلث

السؤال

طباعة الارقام من (1 حتى 10) بالترتيب تحت بعض

كما موضح هنا تكون هذه هى النتيجة

0

1

12

123

1234

12345

123456

1234567

12345678

123456789

box.gif

[يمين] تلك طبيعة الإيمان إذا تغلغل و استمكن ، إنه يضفى على صاحبه قوة تنطبع فى

سلوكه كله ، فإذا تكلم كان واثقا من قوله ، و إذا اشتغل كان راسخا فى عمله

. و إذا اتجه كان واضحا فى هدفه . و ما دام مطمئنا إلى الفكرة التى تملأ

عقله ، و إلى العاطفة التى تعمر قلبه ، فقلما عرف التردد سيلا إلى نفسه ،

و قلما تزحزحه العواصف العاتية عن موقفه . الشيخ محمد الغزالى

[/يمين]

#2

فقط ضع محاولتك.

tvquran_6.gif

#3

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

جزاك الله خير أخى فى الله

اقتباس
فقط ضع محاولتك.

أنا بصراحه مش عارف ايه اللى ممكن يخليه يطبع كل الاحتمالات اللى أقل من X مع العلم إنى جربت أعمل متغير يكون أصغر من أو يساوى ال أكس بس بردك مش بيطبع نتيجة صحيحة

#include <iostream>

using namespace std;

int main()
{
  int x;

  x = 0;

  do {

	cout<<x<<"\n";
	x++;
  } while ( x < 10 );
  cin.get();
}
box.gif

[يمين] تلك طبيعة الإيمان إذا تغلغل و استمكن ، إنه يضفى على صاحبه قوة تنطبع فى

سلوكه كله ، فإذا تكلم كان واثقا من قوله ، و إذا اشتغل كان راسخا فى عمله

. و إذا اتجه كان واضحا فى هدفه . و ما دام مطمئنا إلى الفكرة التى تملأ

عقله ، و إلى العاطفة التى تعمر قلبه ، فقلما عرف التردد سيلا إلى نفسه ،

و قلما تزحزحه العواصف العاتية عن موقفه . الشيخ محمد الغزالى

[/يمين]

#4

الكود الذى وضعته انت اخى حسن يطبع الارقام تحت بعضها ,,

جرب هذا الكود , سيعطى النتيجة المطلوبة بعون الله

  1.  
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. int main(void)
  6. {
  7. for (int x=0; x<=10; x++)
  8. {
  9. for (int i=0; i<x; i++)
  10. {
  11. cout << i << " " ;
  12. }
  13. cout << endl;
  14. }
  15. system("pause");
  16. }
  17.  

#5
Omar Eladel كتب:
الكود الذى وضعته انت اخى حسن يطبع الارقام تحت بعضها ,,

جرب هذا الكود , سيعطى النتيجة المطلوبة بعون الله

  1.  
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. int main(void)
  6. {
  7. for (int x=0; x<=10; x++)
  8. {
  9. for (int i=0; i<x; i++)
  10. {
  11. cout << i << " " ;
  12. }
  13. cout << endl;
  14. }
  15. system("pause");
  16. }
  17.  
  18.  
  19.  
  20.  

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

جزاك الله خيرا أخى الحبيب

بس الكود بيدينى خطأ

وهذا الكود يعمل بدون اى مشكلة

  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main(void)
  6. {
  7.  
  8. for (int x=0; x<=10; x++)
  9.  
  10. {
  11.  
  12. for (int i=0; i<x; i++)
  13.  
  14. {
  15.  
  16. cout << i <<" " ;
  17.  
  18. }
  19.  
  20. cout<<endl ;
  21.  
  22. }
  23.  
  24. cin.get();
  25. }
  26.  
  27.  

تم تعديل هذه المشاركة بواسطة HasanYousef في 23 أكتوبر 2008 في 14:51

box.gif

[يمين] تلك طبيعة الإيمان إذا تغلغل و استمكن ، إنه يضفى على صاحبه قوة تنطبع فى

سلوكه كله ، فإذا تكلم كان واثقا من قوله ، و إذا اشتغل كان راسخا فى عمله

. و إذا اتجه كان واضحا فى هدفه . و ما دام مطمئنا إلى الفكرة التى تملأ

عقله ، و إلى العاطفة التى تعمر قلبه ، فقلما عرف التردد سيلا إلى نفسه ،

و قلما تزحزحه العواصف العاتية عن موقفه . الشيخ محمد الغزالى

[/يمين]

#6

فقط الامر في كود أخي عمر

  1. system("pause");
  2.  

يحتاج اضافة ملف الراس

  1. #include<cstdlib>
  2.  

tvquran_6.gif

#7

اخى فهد , الكود :

system("pause");

لا اضيف له ملف الرأس الذى ذكرته فى اى برنامج و يعمل مطلقا و دون شروط , لماذا ؟

#8

والله اخوي الامر كآن مسبب لي مشكله واظن المشكله بالامتدآد جرب تسوي الملف .c

ورآح يشتغل الامر اما لو كآن .cpp مآرآح يشتغل ..

لم اعرف السبب حتى الان ..

#9
Omar Eladel كتب:

الكود الذى وضعته انت اخى حسن يطبع الارقام تحت بعضها ,,

جرب هذا الكود , سيعطى النتيجة المطلوبة بعون الله

[GCode=cpp] 

#include <iostream>

using namespa

box.gif

[يمين] تلك طبيعة الإيمان إذا تغلغل و استمكن ، إنه يضفى على صاحبه قوة تنطبع فى

سلوكه كله ، فإذا تكلم كان واثقا من قوله ، و إذا اشتغل كان راسخا فى عمله

. و إذا اتجه كان واضحا فى هدفه . و ما دام مطمئنا إلى الفكرة التى تملأ

عقله ، و إلى العاطفة التى تعمر قلبه ، فقلما عرف التردد سيلا إلى نفسه ،

و قلما تزحزحه العواصف العاتية عن موقفه . الشيخ محمد الغزالى

[/يمين]

#10
اقتباس
لا اضيف له ملف الرأس الذى ذكرته فى اى برنامج و يعمل مطلقا و دون شروط , لماذا ؟

بعض الكمبايلرات تكون متسامحة وغير متشددة .

الحقيقة لا اعلم لماذا يعمل يفترض ألا يعمل إلا إذا أضفت ملف الراس المناسب.

tvquran_6.gif

#11

اخى فهد , انا اعرف ان الاوامر التى تتبع system تكون مرتسبطة بـ console نفسه , يعنى جرب تكتب كلمة pause فى نافذة cmd ستجد يظهر لك Press any key to continue.. ,

وفقكم الله

#12

نعم عمر لكن دالة system تقع في الملف stdlib.h

وعملها تنفيذ اومر الكنسل.

tvquran_6.gif

#13

هذه طريقة أخرى للحل:

  1. #include<iostream>
  2. int main()
  3. {
  4. long u=1000000000;
  5. long t=123456789;
  6. for(double i=1;i<10;i++,std::cout<<t/(u/=10)<<std::endl);
  7.  
  8. return 0;
  9. }
  10.  

tvquran_6.gif

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