یک برنامهٔ 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 ارتقا دهید تا از سرریز جلوگیری شود (مناسب برای تحلیلهای دادهای با مقادیر بزرگ).
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای بهبود کارایی، قبل از خواندن N مقدار، ظرفیت لیست را با List.Capacity = N تعیین کنید. هنگام جمع مقادیر از long استفاده کنید تا از سرریز جلوگیری شود. از TryParse برای اعتبارسنجی ورودی استفاده کنید و در صورت نامعتبر بودن، کاربر را راهنمایی یا دوباره بخوانید. برای محاسبهٔ میانگین میتوانید از Sum/Count یا Average در System.Linq استفاده کنید و سپس مقادیر بزرگتر از میانگین را چاپ کنید.
گزارش