Mencari Nilai Tatasusunan Tertinggi dan Indeksnya dalam C#
Menentukan nilai tertinggi dan indeks yang sepadan dalam tatasusunan yang tidak diisih adalah tugas biasa dalam pengaturcaraan. Pertimbangkan tatasusunan int[] anArray = { 1, 5, 2, 7 }. Untuk mengenal pasti nilai terbesar (7) dan indeksnya (3), terdapat pendekatan yang mudah:
Pertama, manfaatkan kaedah Max() yang disediakan oleh ruang nama Linq. Kaedah ini dengan mudah mengembalikan nilai tertinggi dalam tatasusunan. Untuk menggabungkan fungsi ini, pastikan kod anda termasuk arahan menggunakan System.Linq;.
Setelah nilai maksimum diperoleh, teruskan untuk menentukan indeksnya menggunakan kaedah IndexOf(). Walau bagaimanapun, kerana anArray ialah tatasusunan, kaedah ini tidak boleh digunakan secara langsung. Oleh itu, tukar tatasusunan kepada senarai menggunakan ToList() dan kemudian gunakan IndexOf untuk mendapatkan semula indeks nilai tertinggi.
Untuk meringkaskan, coretan kod berikut menyelesaikan kedua-dua tugas:
int maxValue = anArray.Max(); int maxIndex = anArray.ToList().IndexOf(maxValue);
Dengan pendekatan ini, kedua-dua nilai tertinggi dan indeksnya boleh ditentukan dengan cekap daripada tatasusunan yang tidak diisih dalam C#.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari Nilai Maksimum dan Indeksnya dalam Tatasusunan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!