یک برنامه 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 برای ایمنی بیشتر استفاده کنید.

توسط پژوهشگر در 220 روز قبل ساعت 02:20
دسته بندی ها: C Plus Plus C Plus Plus for beginner
arash در 220 روز قبل ساعت 10:05

استفاده از std::array برای نگهداری امتیازات باعث ایمنی حافظه می‌شود و اندازهٔ بازی را با استفاده از size() مشخص می‌کند. برای محاسبهٔ مجموع می‌توانید از حلقهٔ range-based یا std::accumulate استفاده کنید و برای محاسبهٔ میانگین مقدار sum را با size() به double تبدیل کنید. توجه کنید که size() معمولاً از نوع std::size_t است و با static_cast<double> یا ضرب ۱.۰ در خروجی تبدیل می‌شود. اگر تعداد بازیکنان فعال متغیر است، باید به جای std::array از std::vector استفاده کنید تا اندازهٔ پویا را مدیریت کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری