Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Cari Nilai Maksimum dan Indeksnya dalam Tatasusunan C#?

Bagaimanakah Saya Boleh Cari Nilai Maksimum dan Indeksnya dalam Tatasusunan C#?

Mary-Kate Olsen
Lepaskan: 2024-12-26 21:01:16
asal
959 orang telah melayarinya

How Can I Find the Maximum Value and Its Index in a C# Array?

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);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan