mohsen.fk
دوشنبه 27 آذر 1391, 20:48 عصر
با سلام خدمت تمامی دوستان چگونه میتوان 2 عضو بزرگ آرایه را پیدا کرد میشه یکی کمک کنه ؟
میشه یک مثال برنامه بزنین ؟
مهرداد صفا
دوشنبه 27 آذر 1391, 21:45 عصر
سلام
میتوانید با استفاده از متود Array.Sort آرایه را مرتب کنید که در این حالت دو عضو آخر بزرگترین عضوهای آرایه هستند:
Dim numbers As Integer() = New Integer() {3, 7, 1, 8, 2, 5, 9, 4}
Array.Sort(numbers)
MsgBox(numbers.Last)
MsgBox(numbers(numbers.Length - 2))
یا اینکه با استفاده از متود IEnumerable.OrderBy آرایه را مرتب کنید و دو عضو آخر را به عنوان اعضای بزرگتر داشته باشید، بدون اینکه اصل ترتیب آرایه تغییر پیدا کند:
Dim numbers As Integer() = New Integer() {3, 7, 1, 8, 2, 5, 9, 4}
MsgBox(numbers.OrderBy(Function(x) x).Last)
MsgBox(numbers.OrderBy(Function(x) x).ElementAt(numbers.Length - 2))
'ترتیب آرایه مثل اول
MsgBox(numbers.Last)
و اگر فقط بزرگترین عدد را بخواهید تنها با:
MsgBox(numbers.Max)
به آن دسترسی دارید.
mohsen.fk
دوشنبه 27 آذر 1391, 21:48 عصر
با تشکر از شما
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.