یک برنامهٔ ساده به زبان C# بنویسید که از کاربر n عدد (مثلاً زمانهای پاسخ یا نمونههای داده) دریافت کند، آنها را در یک List ذخیره کند، سپس همه مقادیر بالاتر از یک آستانهٔ ورودی را جدا کرده و با استفاده از List.Count تعداد آنها را نمایش دهد.
8.0 بازدید آخرین ویرایش در 203 روز قبل ساعت 02:34 0.0
برای حل این سؤال از کلاس List در C# استفاده کنید: مقادیر را در یک List اضافه کنید، با استفاده از حلقه یا متدهایی مثل FindAll مقادیر بالاتر از آستانه را فیلتر کنید و در انتها از خاصیت List.Count برای بهدست آوردن تعداد عناصر لیست فیلترشده استفاده کنید. این تمرین برای سنجهگیری ساده در حوزههایی مثل مانیتورینگ سیستم (سیستمز پرگرامینگ)، تحلیل دادهها (Data Science) یا پردازش مجموعههای بزرگ (HPC) مفید است—نکات مفید: ورودیها را اعتبارسنجی کنید، از نوع داده مناسب (مثلاً double) استفاده کنید و در صورت نیاز برای مجموعههای خیلی بزرگ روشهای حافظهموثرتری انتخاب کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای این کار از یک List<double> استفاده کنید و ورودیها را با اعتبارسنجی مناسب بخوانید. بهجای ساخت لیست فیلترشده با FindAll، میتوانید تعداد مقادیر بالاتر از آستانه را با numbers.Count(x => x > threshold) بهراحتی بدست آورید. اگر دادهها خیلی بزرگ هستند، بهجای نگهداری همهچیز در حافظه از روشهای پردازش استریم استفاده کنید. همچنین مطمئن شوید نوع دادهٔ مناسب (مثلاً double) را بهکار گرفتهاید و ورودیها را برای مقادیر غیرعدد بررسی کنید.
گزارش