یک برنامهٔ C# بنویسید که لیستی از اعداد اعشاری را از ورودی دریافت کند و با استفاده از Math.Atan برای هر عدد زاویهٔ متناظر را هم در رادیان و هم در درجه محاسبه و نمایش دهد.

7.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:45

0.0

از System.Math.Atan برای محاسبهٔ آرکتانژانت استفاده کنید، ورودی را به عنوان رشته بگیرید و با جداکنندهٔ فاصله یا ویرگول به آرایهٔ double تبدیل کنید، سپس در یک حلقه برای هر عنصر rad = Math.Atan(x) و deg = rad * 180.0/Math.PI را چاپ کنید؛ برای دقت علمی از نوع double استفاده کنید و ورودی‌ها را اعتبارسنجی کنید تا از خطاهای تبدیل جلوگیری شود، در برنامه‌های محاسباتی یا مالی حجم بزرگ داده‌ها را در آرایه‌ها ذخیره و با حلقهٔ ساده پردازش کنید تا عملکرد ابتدایی بهتری داشته باشید.

توسط پژوهشگر در 202 روز قبل ساعت 02:45
دسته بندی ها: C# C# for beginner
reyhaneh در 202 روز قبل ساعت 08:37

برای تبدیل ورودی‌های رشته‌ای به double از Split با جداکننده‌های فاصله و کاما استفاده کنید و مقادیر را با Double.TryParse و CultureInfo.InvariantCulture اعتبارسنجی کنید تا از خطاهای تبدیل جلوگیری شود. هر مقدار x را با rad = Math.Atan(x) محاسبه کنید و deg = rad * 180.0/Math.PI را به همراه نمایش در rad و deg چاپ کنید تا دقت علمی حفظ شود. توجه کنید آرک تانژانت برای هر عدد در بازهٔ [-π/2, π/2] قرار دارد و استفاده از double مناسب است. برای داده‌های بزرگ بهتر است ورودی‌ها را به صورت streaming پردازش کنید تا از نگهداری کل آرایه در حافظه جلوگیری شود.

گزارش

1 پاسخ

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

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