در زبان C# یک برنامه بنویسید که دو لیست از اعداد اعشاری (double) را که نماینده بچهای دادهای از سنسورها در یک سیستم پردازشی/تحلیلی هستند با استفاده از List.AddRange به هم متصل کند و سپس میانگین و بیشینهٔ مجموعهٔ نهایی را محاسبه و در خروجی نمایش دهد.
5.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:10 0.0
برای حل، از System.Collections.Generic.List استفاده کنید: لیست اول و دوم را بسازید یا از آرایهها با ToList() تبدیل کنید، سپس با متد AddRange لیست دوم را به انتهای لیست اول اضافه کنید تا از اضافهکردن تکتک عناصر پرهیز شود. برای محاسبهٔ میانگین و بیشینه میتوانید از System.Linq (Average و Max) استفاده کنید. نکات: قبل از AddRange وجود null را چک کنید و برای دادههای بزرگ ظرفیت لیست (Capacity) را از قبل تنظیم کنید تا تخصیصهای مکرر حافظه کاهش یابد.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای اتصال دو لیست از اعداد اعشاری با کارایی مناسب، از AddRange استفاده کنید تا عناصر بهطور کارآمد به لیست اول افزوده شوند. قبل از فراخوانی AddRange مقدار null را بررسی کنید و برای دادههای بزرگ، ظرفیت (Capacity) لیستها را از قبل تنظیم کنید تا تخصیصهای حافظه کاهش یابد. برای محاسبهٔ میانگین و بیشینه میتوانید از System.Linq با Average و Max استفاده کنید و نتیجه را در خروجی نمایش دهید. همچنین اگر لیستها ممکن است خالی باشند، پیش از استفاده از Average یا Max وجود دادهها را بررسی کنید تا استثناء پیش نیاید.
گزارش