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

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


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

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

आइए एक उदाहरण से समझते हैं:

इनपुट

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

आउटपुट

1

व्याख्या

सबसे छोटा तत्व 1 है।

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

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

हमारे समाधान के कार्य को दर्शाने वाला प्रोग्राम:

उदाहरण

#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. - C++ में स्ट्रक्चर सरणी में अधिकतम मान ढूंढना

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

  1. - C++ STL का उपयोग करके ऐरे का गुणनफल

    यह ऐरे गुणनफल ज्ञात करने के लिए C++ प्रोग्राम का एक उदाहरण है। एल्गोरिदम Begin ऐरे के मान इनिशियलाइज़ करें। ऐरे का गुणनफल लौटाने के लिए उपयोगकर्ता परिभाषित फंक्शन accumulate को कॉल करें। समाधान प्रिंट करें। End. उदाहरण कोड #include <iostream> #include <numeric> using names

  1. - लिनियर सर्च का उपयोग करके सरणी में न्यूनतम एलिमेंट खोजने के लिए C++ प्रोग्राम

    यह लिनियर सर्च दृष्टिकोण का उपयोग करके सरणी के न्यूनतम एलिमेंट को खोजने के लिए एक C++ प्रोग्राम है। इस प्रोग्राम की समय जटिलता O(n) है। एल्गोरिदम शुरुआत डेटा एलिमेंट को सरणी में निर्दिष्ट करें। 0 इंडेक्स पर मान को न्यूनतम वेरिएबल में निर्दिष्ट करें। न्यूनतम की तुलना अन्य डेटा एलिमेंट्स से क्रमिक रूप