یک برنامهٔ C# بنویسید که تعداد N دادهٔ عددی (داده‌های سنسور) را از ورودی بخواند، با استفاده از List.Add آنها را در یک List ذخیره کند و سپس مقادیر بزرگ‌تر از میانگین را چاپ کند.

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

0.0

برای حل این مسئله از Console.ReadLine برای خواندن ورودی و int.Parse یا int.TryParse برای تبدیل استفاده کنید و هر مقدار را با List.Add به لیست اضافه کنید؛ برای محاسبهٔ میانگین می‌توانید از مجموع و تقسیم بر Count لیست استفاده کنید یا از System.Linq (Sum و Average) بهره ببرید. نکات مفید: قبل از خواندن N ظرفیت لیست را با لیست.Capacity = N تنظیم کنید تا کارایی بهتر شود (مناسب برای برنامه‌های سیستمی یا HPC)، ورودی‌ها را اعتبارسنجی کنید تا از خطا جلوگیری شود و در صورت نیاز نوع جمع را به long ارتقا دهید تا از سرریز جلوگیری شود (مناسب برای تحلیل‌های داده‌ای با مقادیر بزرگ).

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

برای بهبود کارایی، قبل از خواندن N مقدار، ظرفیت لیست را با List.Capacity = N تعیین کنید. هنگام جمع مقادیر از long استفاده کنید تا از سرریز جلوگیری شود. از TryParse برای اعتبارسنجی ورودی استفاده کنید و در صورت نامعتبر بودن، کاربر را راهنمایی یا دوباره بخوانید. برای محاسبهٔ میانگین می‌توانید از Sum/Count یا Average در System.Linq استفاده کنید و سپس مقادیر بزرگ‌تر از میانگین را چاپ کنید.

گزارش

1 پاسخ

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

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