Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

Array.BinarySearch (ऐरे, ऑब्जेक्ट) सी # में उदाहरणों के साथ विधि

C# में Array.BinarySearch(Array, Object) विधि का उपयोग किसी विशिष्ट तत्व के लिए संपूर्ण एक-आयामी सॉर्ट किए गए सरणी को खोजने के लिए किया जाता है, जो कि सरणी के प्रत्येक तत्व और निर्दिष्ट ऑब्जेक्ट द्वारा कार्यान्वित IComparable इंटरफ़ेस का उपयोग करता है।

सिंटैक्स

public static int BinarySearch (Array arr, object val);

ऊपर, एआर क्रमबद्ध 1-डी सरणी है, जबकि वैल खोजने के लिए वस्तु है।

उदाहरण

using System;
public class Demo {
   public static void Main() {
      int[] intArr = {5, 10, 15, 20};
      Array.Sort(intArr);
      Console.WriteLine("Array elements...");
      foreach(int i in intArr) {
         Console.WriteLine(i);
      }
      Console.Write("Element 25 is at index = " + Array.BinarySearch(intArr, 20));
   }
}

आउटपुट

Array elements...
5
10
15
20
Element 25 is at index = 3

उदाहरण

using System;
public class Demo {
   public static void Main() {
      string[] strArr = {"John", "Tim", "Fedric", "Gary", "Harry", "Damien"};
      Array.Sort(strArr);
      Console.WriteLine("Array elements...");
      foreach(string s in strArr) {
         Console.WriteLine(s);
      }
      Console.Write("Element Gary is at index = " + Array.BinarySearch(strArr, "Gary"));
      Console.Write("\nElement Tom is at index = " + Array.BinarySearch(strArr, "Tom"));
   }
}

आउटपुट

Array elements...
Damien
Fedric
Gary
Harry
John
Tim
Element Gary is at index = 2
Element Tom is at index = -7

  1. MathF.Asinh () उदाहरण के साथ सी # में विधि

    C# में MathF.Asinh () विधि का उपयोग फ्लोटिंग-पॉइंट मान के हाइपरबोलिक आर्क-साइन को वापस करने के लिए किया जाता है। सिंटैक्स निम्नलिखित वाक्य रचना है - public static float Asinh (float val); उदाहरण आइए अब MathF.Asinh() पद्धति को लागू करने के लिए एक उदाहरण देखें - using System; public class Demo { &nb

  1. MathF.Acosh () उदाहरण के साथ सी # में विधि

    C# में MathF.Acosh () विधि का उपयोग फ्लोटिंग-पॉइंट मान के हाइपरबोलिक आर्क-कोसाइन को वापस करने के लिए किया जाता है। सिंटैक्स निम्नलिखित वाक्य रचना है - public static float Acosh (float val); ऊपर, वैल फ्लोटिंग-पॉइंट नंबर है। उदाहरण आइए अब MathF.Acosh() विधि को लागू करने के लिए एक उदाहरण देखें - usi

  1. सी # में Array.BinarySearch विधि

    बाइनरीसर्च पद्धति का उपयोग करके सरणी तत्वों का स्थान प्राप्त करें। एक स्ट्रिंग सरणी सेट करें - string[] str = { "a", "m", "i", "t"}; अब Array.BinarySearch - . का उपयोग करके वर्ण t का स्थान प्राप्त करें Array.BinarySearch(str, "t"); यहाँ पूरा कोड ह