با استفاده از std::array، یک آرایهٔ ثابت از مختصات دوبعدی (x,y) پنج بازیکن تعریف کنید و با استفاده از متد size() فاصلهٔ هر بازیکن تا مبدأ را محاسبه و چاپ کنید.
4.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:35 0.0
در سیپلاسپلاس، از برای تعریف یک آرایهٔ ثابت مثلاً std::array,5> یا std::array,5> استفاده کنید. برای گردش روی عناصر از حلقهای که از array.size() بهعنوان طول آرایه بهره میبرد (یا از حلقهٔ range-based) استفاده کنید، برای هر عنصر فاصله را با std::sqrt(x*x + y*y) محاسبه کرده و با std::cout چاپ کنید. نکات: includeهای لازم , , و استفاده از std::size_t یا auto برای شاخص حلقه به جلوگیری از هشدارهای نوع کمک میکند.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای تعریف آرایهٔ ثابت از پنج مختصات دوبعدی میتوانید از std::array<std::array<double,2>,5> استفاده کنید یا یک ساختار Point معرفی کنید و آرایهای از آن بسازید. با استفاده از size() حلقه را اندازهگیری کرده و فاصلهٔ هر نقطه را با std::sqrt(x*x + y*y) محاسبه کنید و چاپ کنید. برای جلوگیری از هشدارهای نوع میتوان از std::size_t یا auto برای اندیس استفاده کرد و ترجیحاً از حلقهٔ range-based بهره ببرید. اگر به جای sqrt از std::hypot استفاده کنید، محاسبه با ثبات بیشتری انجام میشود و احتمال خطا کاهش مییابد.
گزارش