یک برنامه C++ بنویسید که با استفاده از std::array و تابع size تعداد بازیکنان فعال در یک بازی ساده را مشخص کند و سپس مجموع و میانگین امتیازهای آنها را محاسبه و چاپ کند.
5.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:20 0.0
برای حل این مسأله از هدر استفاده کنید و یک std::array از امتیازها تعریف کنید، سپس با استفاده از متد size() طول آرایه را بدست بیاورید و با یک حلقه (یا حلقهٔ range-based) مجموع امتیازها را محاسبه کنید؛ میانگین را با تقسیم مجموع بر size() محاسبه کرده و نتیجه را چاپ کنید. نکات: نوع بازگشتی size() معمولاً size_type است، در صورت نیاز برای محاسبهٔ میانگین آن را به double تبدیل کنید و از آرایههای ثابت std::array به جای آرایههای C-Style برای ایمنی بیشتر استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
استفاده از std::array برای نگهداری امتیازات باعث ایمنی حافظه میشود و اندازهٔ بازی را با استفاده از size() مشخص میکند. برای محاسبهٔ مجموع میتوانید از حلقهٔ range-based یا std::accumulate استفاده کنید و برای محاسبهٔ میانگین مقدار sum را با size() به double تبدیل کنید. توجه کنید که size() معمولاً از نوع std::size_t است و با static_cast<double> یا ضرب ۱.۰ در خروجی تبدیل میشود. اگر تعداد بازیکنان فعال متغیر است، باید به جای std::array از std::vector استفاده کنید تا اندازهٔ پویا را مدیریت کنید.
گزارش