یک برنامهٔ C# بنویسید که با استفاده از List و متد List.Add مقادیر عددی (مثلاً نمونه‌های زمانی یا خوانش سنسور) را جمع‌آوری کند و سپس تعداد نمونه‌ها، میانگین، بیشینه و کمینهٔ آن‌ها را نمایش دهد.

10.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:42

0.0

برای حل این مسئله یک List بسازید، تعداد نمونه‌ها را از کاربر بخوانید و در یک حلقه مقدارها را با متد Add به لیست اضافه کنید؛ سپس با استفاده از حلقه‌ها یا توابع کمکی مثل LINQ (Average, Max, Min) یا محاسبه دستی، آمار خواسته‌شده را محاسبه و چاپ کنید. زبان برنامه‌نویسی C# و نوع double برای داده‌های عددی مناسب است و می‌توانید از list.Count برای شمارش استفاده کنید. نکات: برای کاربردهای مربوط به Systems Programming یا اندازه‌گیری زمان اجرا و Data Science/Analytics و محاسبهٔ آمار، دقت عددی مهم است؛ برای سناریوهای HPC برای بهبود کارایی می‌توانید ظرفیت لیست را با List.Capacity از پیش تخصیص دهید تا تعداد تخصیص‌ها کاهش یابد.

توسط پژوهشگر در 201 روز قبل ساعت 03:42
دسته بندی ها: C# C# for beginner
arman در 201 روز قبل ساعت 05:30

برای بهبود کارایی می‌توانید ظرفیت اولیه لیست را قبل از افزودن مقادیر با List<double>.Capacity مشخص کنید. همچنین ورودی‌ها را امن‌تر کنید: تعداد نمونه را از کاربر بخوانید و مقادیر عددی را با Double.TryParse تبدیل کنید تا از خطاهای ورودی جلوگیری شود. اگر می‌خواهید کد ساده‌تر باشد، می‌توانید از LINQ استفاده کنید (Average، Max، Min)، اما بهتر است بررسی کنید لیست خالی نباشد تا از خطای تقسیم بر صفر جلوگیری شود. در نهایت با استفاده از List.Count برای شمارش و یا ترکیبی از حلقه و LINQ می‌توانید آمار موردنظر را نمایش دهید.

گزارش

1 پاسخ

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

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