یک برنامهٔ C# بنویسید که در یک آرایهٔ اعداد صحیح، با استفاده از Array.IndexOf موقعیت (اندکس) اولین نمونهٔ یک عدد مشخص را پیدا کرده و اندیس یا -1 را در خروجی چاپ کند.

4.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:46

0.0

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

توسط پژوهشگر در 220 روز قبل ساعت 01:46
دسته بندی ها: C# C# for beginner
reyhaneh در 220 روز قبل ساعت 12:03

برای ایمنی، پیش از فراخوانی Array.IndexOf آرایه را بررسی کنید تا از NullReferenceException جلوگیری شود. Array.IndexOf در فضای نام System یک جستجوی خطی انجام می‌دهد و اولین تطابق را بازمی‌گرداند یا -1 در صورت نبود مقدار مطلوب. اگر آرایه مرتب است یا اندازه‌اش بسیار بزرگ است، استفاده از Array.BinarySearch یا روش‌های موازی/بهینه‌تر می‌تواند کارایی را بهبود بخشد. خروجی با Console.WriteLine چاپ می‌شود تا نتیجهٔ یافت‌شده یا عدم یافتن مقدار نمایش داده شود.

گزارش

1 پاسخ

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

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