یک برنامهی ساده در C# بنویسید که یک Dictionary را با شناسهی پردازشها یا حسگرها و مقادیر عددی پر کند، میانگین مقادیر را محاسبه کند، تعداد عناصر را قبل و بعد از پاکسازی نمایش دهد و سپس از متد Dictionary.Clear() برای خالی کردن آن استفاده کند.
7.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:35 0.0
برای حل این سؤال از System.Collections.Generic.Dictionary استفاده کنید؛ چند جفت کلید-مقدار را با Add یا علامتگذاری اندیسگذاری وارد کنید، مقدار میانگین را با یک حلقه یا LINQ محاسبه کنید، مقدار Count را قبل و بعد چاپ کنید و سپس متد Clear() را فراخوانی کنید تا همهٔ ورودیها حذف شوند. نکتهها: Clear فقط عناصر را حذف میکند اما ظرفیت داخلی را نگه میدارد — اگر در زمینههای سیستم یا پردازش بستههای بزرگ داده (Data Science/HPC) حافظه اهمیت دارد، ممکن است پس از Clear بخواهید با TrimExcess یا ایجاد یک Dictionary جدید حافظه را آزاد کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای این کار از Dictionary<int, double> استفاده کنید تا شناسههای پردازش یا حسگرها با مقادیر عددی ذخیره شوند. برای محاسبهٔ میانگین میتوانید از LINQ استفاده کنید (dict.Values.Average()) یا با یک حلقه ساده جمع و تقسیم کنید. قبل و بعد از Clear مقدار Count را چاپ کنید تا اثر پاکسازی مشخص شود؛ توجه کنید Clear فقط عناصر را حذف میکند و ظرفیت داخلی را حفظ میدارد. اگر دادههای زیادی دارید و حافظه اهمیت دارد، با TrimExcess یا بازسازی Dictionary جدید میتوانید حافظهٔ مصرفی را آزاد کنید.
گزارش