السلام عليكم و رحمة الله و بركاته
لقد عدت إليكم من جديد بعد إنتهاء الاختبارات المدرسي :D ة
مع أسئلة عندي كتاب c++ل
وجدت فيه التمرين التالي و لم أستطع حله
اقتباساكتب برنامجا يقوم بطباعة الأعداد من 1 إلى 4 على نفس السطر على أن يفصل بين كل رقمين متجاورين فراغ واحد فقط استخدم الأساليب التالية :1.استخدم تعليمة خرج واحدة مع عملية مجرى إدخال واحدة(لم أعرف حلها)
2.استخدام تعليمة خرج واحدة مع أربعة عمليات مجرى إدخال(لم أعرف حلها)
3.استخدم أربعة تعليمات خرج(عرفت حلها :lol: )
لماذا قلنا عملية مجرى إدخال واحدة و ليس تعليمة دخل واحدة مثلما قلنا تعليمة خرج واحدة؟نفس الشي :lol: ؟
و أما الكود فهو
cout<<"the avr is\t"<<setprecision(2)<<fixed<<avr<<endl;
ما فائدة """""<<fixed"""""
معلومات إضافية وجدتها أثناء التجربة :
عندما تكون المتحول avr
5.7142857142857142857142857142857
وهو من النوع double
تظهر النتيجة 5.71
وعندما نبدلsetprecision(2)
ب التعبير
setprecision(4)
تظهر النتيجة
5.7142
وهذا يدل على أن لتعبير السابق يدل على عدد الأرقام بعد الفاصلة
أما عند حذف<<fixed
عندما تكون setprecision(2)
تظهر النتيجة
5.7
أسف على الأسئلة إذا كانت سخيفة بالنسبة لكم فأنا مبتدئ أتعلم من كتاب
و شكرا
