یک تابع در C++ بنویسید که با استفاده از std::make_tuple وضعیت یک کاراکتر بازی را شامل مختصات x و y (چندگانه اعداد اعشاری)، مقدار سلامتی (int) و یک رشته نوع کاراکتر را برگرداند و سپس در تابع main آن را استخراج و چاپ کنید.

16.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 03:27

0.0

برای حل، از هدر و تابع std::make_tuple برای ساختن یک std::tuple استفاده کنید و در main با استفاده از std::get یا با استفاده از structured bindings (auto [x,y,health,type]) مقادیر را استخراج نمایید؛ هدرهای و نیز لازم است. نکته: structured bindings نیازمند C++17 است، در غیر این صورت از std::get(tuple) بهره ببرید و برای چاپ مقادیر از std::cout استفاده کنید.

توسط پژوهشگر در 198 روز قبل ساعت 03:27
دسته بندی ها: C Plus Plus C Plus Plus for beginner
reyhaneh در 198 روز قبل ساعت 03:27

برای پیاده‌سازی از std::make_tuple استفاده کنید تا یک std::tuple<double,double,int,std::string> بازگردانید. هدرهای مورد نیاز <tuple>، <string>، <iostream> و در صورت نیاز به کنترل دقت خروجی <iomanip> هستند. در main مقادیر را با structured bindings (auto [x,y,health,type] و نیازمند C++17) یا در نسخه‌های قدیمی‌تر با std::get استخراج کنید. برای چاپ از std::cout استفاده کنید و در صورت نیاز دقت اعشاری را با std::fixed و std::setprecision تنظیم نمایید.

گزارش

1 پاسخ

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

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