یک برنامه‌ی ساده در 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 جدید حافظه را آزاد کنید.

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

برای این کار از Dictionary<int, double> استفاده کنید تا شناسه‌های پردازش یا حسگرها با مقادیر عددی ذخیره شوند. برای محاسبهٔ میانگین می‌توانید از LINQ استفاده کنید (dict.Values.Average()) یا با یک حلقه ساده جمع و تقسیم کنید. قبل و بعد از Clear مقدار Count را چاپ کنید تا اثر پاک‌سازی مشخص شود؛ توجه کنید Clear فقط عناصر را حذف می‌کند و ظرفیت داخلی را حفظ می‌دارد. اگر داده‌های زیادی دارید و حافظه اهمیت دارد، با TrimExcess یا بازسازی Dictionary جدید می‌توانید حافظهٔ مصرفی را آزاد کنید.

گزارش

1 پاسخ

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

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