یک برنامهٔ C# بنویسید که در یک آرایهٔ اعداد صحیح، با استفاده از Array.IndexOf موقعیت (اندکس) اولین نمونهٔ یک عدد مشخص را پیدا کرده و اندیس یا -1 را در خروجی چاپ کند.
4.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:46 0.0
برای حل این مسئله از متد Array.IndexOf(array, value) در فضای نام System استفاده کنید؛ این متد اندیس اولین تطابق را برمیگرداند یا در صورت نبود مقدار مورد نظر -1 بازمیگرداند. قبل از فراخوانی متد، آرایه را از null بررسی کنید تا از بروز استثنا جلوگیری شود و نتیجه را با Console.WriteLine چاپ کنید. برای کاربرد در حوزههایی مثل تحلیل داده یا محاسبات سیستم/HPC توجه داشته باشید که Array.IndexOf جستجوی خطی انجام میدهد و برای آرایههای مرتبشده یا مجموعههای بسیار بزرگ میتوان از BinarySearch یا روشهای موازی/بهینهتر استفاده کرد.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای ایمنی، پیش از فراخوانی Array.IndexOf آرایه را بررسی کنید تا از NullReferenceException جلوگیری شود. Array.IndexOf در فضای نام System یک جستجوی خطی انجام میدهد و اولین تطابق را بازمیگرداند یا -1 در صورت نبود مقدار مطلوب. اگر آرایه مرتب است یا اندازهاش بسیار بزرگ است، استفاده از Array.BinarySearch یا روشهای موازی/بهینهتر میتواند کارایی را بهبود بخشد. خروجی با Console.WriteLine چاپ میشود تا نتیجهٔ یافتشده یا عدم یافتن مقدار نمایش داده شود.
گزارش