یک برنامهٔ C# بنویسید که لیستی از مقادیر واقعی و مقادیر پیشبینیشده را گرفته و با استفاده از Math.Abs مجموع و میانگین قدرمطلق خطاها (Absolute Error) را محاسبه و نمایش دهد.
6.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:19 0.0
برای حل، ورودیها را به آرایههای double تبدیل کنید، در حلقهای روی زوجهای مقدار واقعی و پیشبینیشده بروید، با Math.Abs اختلاف هر جفت را حساب کرده و در متغیری جمع کنید؛ سپس میانگین را از طریق تقسیم بر تعداد عناصر محاسبه کنید و خروجی را فرمت کنید. از TryParse برای جلوگیری از خطا روی ورودیها استفاده کنید و اگر خواستید برای بهبود کارایی در مجموعههای بزرگ میتوانید از LINQ یا Parallel.For استفاده کنید، اما نسخهٔ ساده با حلقهٔ for برای سطح مبتدی کافی است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پیشگیری از خطاهای ورودی، دو آرایهٔ واقعی و پیشبینیشده باید طول یکسانی داشته باشند و در صورت طول صفر از تقسیم بر صفر خودداری کنید. با استفاده از Math.Abs برای هر جفت مقدار، مجموع و میانگین قدرمطلق خطاها را محاسبه کنید. ورودیها را با TryParse خوانده و مقادیر نامعتبر یا NaN/Infinity را بررسی کنید تا نتیجهٔ قابل اعتمادتری داشته باشید. اگر دادهها بزرگ هستند، میتوانید از LINQ یا Parallel.For استفاده کنید تا کارایی افزایش یابد، اما نسخهٔ ساده با حلقهٔ for برای مبتدیان کافی است.
گزارش