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

सी ++ में रिलेशनल ऑपरेटर्स का उपयोग किए बिना किसी सरणी में न्यूनतम खोजें


इस समस्या में, हमें n सकारात्मक तत्वों से युक्त एक सरणी arr[] दिया जाता है। हमारा कार्य रिलेशनल ऑपरेटर्स का उपयोग किए बिना किसी सरणी में न्यूनतम खोजना है।

प्रोग्रामिंग में रिलेशनल ऑपरेटर वे ऑपरेटर होते हैं जिनका उपयोग दो मानों के बीच संबंध की जांच के लिए किया जाता है। जैसे ==(बराबर), (>) से बड़ा, (<) से कम, आदि।

समस्या को समझने के लिए एक उदाहरण लेते हैं,

इनपुट

arr[] = {4, 2, 5, 1, 7}

आउटपुट

1

स्पष्टीकरण

The smallest element is 1.

समाधान दृष्टिकोण

समस्या को हल करने का एक आसान तरीका लूप का उपयोग करना है और सरणी के सभी तत्वों में से न्यूनतम तत्व की जांच करना है। दिए गए दो तत्वों के बीच न्यूनतम तत्व खोजने के लिए, हम तुलना कर सकते हैं कि कौन सा तत्व पहले 0 हो जाता है जब हम दोनों को 1 से घटाते हैं।

हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम,

उदाहरण

#include <iostream>
using namespace std;
int findMin(int a, int b) {
   int minVal = 0;
   while (a && b) {
      minVal++;
      a--;
      b--;
   }
   return minVal;
}
int findMinimumElement(int arr[], int n) {
   int minVal = arr[0];
   int i = (n - 1) ;
   while(i){
      minVal = findMin(minVal, arr[i]);
      i--;
   }
   return minVal;
}
int main() {
   int arr[] = {4, 2, 5, 1, 7};
   int n = sizeof(arr) / sizeof(arr[0]);
   cout<<"The minimum element is "<<findMinimumElement(arr, n);
   return 0;
}

आउटपुट

The minimum element is 1

  1. सी ++ का उपयोग कर स्ट्रक्चर सरणी में अधिकतम खोजें।

    यहां हम देखेंगे कि स्ट्रक्चर ऐरे में अधिकतम कैसे प्राप्त करें। मान लीजिए कि नीचे की तरह एक संरचना दी गई है। हमें उस संरचना प्रकार की सरणी का अधिकतम तत्व खोजना होगा। struct Height{    int feet, inch; }; विचार सीधे आगे है। हम सरणी को पार करेंगे, और इंच में सरणी तत्व के अधिकतम मान का ट्रैक र

  1. एसटीएल का उपयोग कर सी ++ में ऐरे उत्पाद

    यह ऐरे उत्पाद का पता लगाने के लिए C++ प्रोग्राम का एक उदाहरण है। एल्गोरिदम Begin Initialize the values of array. Call used defined function accumulate to return the product of array. Print the solution. End. उदाहरण कोड #include <iostream> #include <numeric> using namespace std;

  1. C++ प्रोग्राम लीनियर सर्च का उपयोग करके किसी ऐरे में न्यूनतम तत्व ढूँढ़ने के लिए

    रैखिक खोज दृष्टिकोण का उपयोग करके सरणी के न्यूनतम तत्व को खोजने के लिए यह एक सी ++ प्रोग्राम है। इस कार्यक्रम की समय जटिलता O(n) है। एल्गोरिदम Begin Assign the data element to an array. Assign the value at ‘0’ index to minimum variable. Compare minimum with other data element se