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

ऐरे में पहला, दूसरा और तीसरा न्यूनतम तत्व खोजें C++ प्रोग्राम में

मान लीजिए हमारे पास n तत्वों का एक ऐरे है। हमें ऐरे में पहला, दूसरा और तीसरा न्यूनतम तत्व खोजना है। पहला न्यूनतम ऐरे का न्यूनतम है, दूसरा न्यूनतम न्यूनतम है लेकिन पहले से बड़ा, और इसी तरह तीसरा न्यूनतम न्यूनतम है लेकिन दूसरे न्यूनतम से बड़ा।

प्रत्येक तत्व को स्कैन करें, फिर तत्व की जांच करें, और पहले, दूसरे और तीसरे न्यूनतम तत्वों की शर्तों को संबंधित करके इस समस्या को हल करें।

उदाहरण

#include <iostream>
using namespace std;

int getThreeMins(int arr[], int n) {
    int first = INT_MAX, sec = INT_MAX, third = INT_MAX;
    for (int i = 0; i < n; i++) {
        if (arr[i] < first) {
            third = sec;
            sec = first;
            first = arr[i];
        } else if (arr[i] < sec) {
            third = sec;
            sec = arr[i];
        } else if (arr[i] < third)
            third = arr[i];
    }
    cout << "First min = " << first << endl;
    cout << "Second min = " << sec << endl;
    cout << "Third min = " << third << endl;
}

int main() {
    int array[] = {4, 9, 18, 32, 12};
    int n = sizeof(array) / sizeof(array[0]);
    getThreeMins(array, n);
}

आउटपुट

First min = 4 Second min = 9 Third min = 12

  1. - C++ प्रोग्राम: संख्याओं के एरे के गुणनफल का पहला अंक ज्ञात करना

    इस लेख में, हम एक प्रोग्राम पर चर्चा करेंगे जो दिए गए एरे के तत्वों के गुणनफल का पहला अंक ज्ञात करता है। उदाहरण के लिए, मान लीजिए हमें एक एरे दिया गया है। arr = {12, 5, 16} तो इन तत्वों का गुणनफल 12*5*16 = 960 होगा। इसलिए, इस मामले में परिणाम यानी गुणनफल का पहला अंक 9 होगा। उदाहरण #include <bits

  1. - C++ में सरणी को विभाजित करके पहला भाग अंत में जोड़ना

    समस्या विवरण यहां हम देखेंगे कि सरणी को कैसे विभाजित करें, और विभाजन के बाद पहले भाग को अंतिम स्थिति में जोड़ें। मान लीजिए सरणी की सामग्री है {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}। हम इसे दो भागों में काटना चाहते हैं। पहला भाग इंडेक्स 0 से 3 तक (विभाजन आकार 4), और दूसरा भाग बाकी है। पहले भाग को अंत में जो

  1. - C++ प्रोग्राम: मैट्रिक्स का बेसिस और डायमेंशन खोजें

    यह एक C++ प्रोग्राम है जो मैट्रिक्स का बेसिस (आधार) और डायमेंशन (आयाम) खोजता है। एल्गोरिदम Begin    Function determinant() :    यह मैट्रिक्स का डिटरमिनेंट (सारणिक) कैलकुलेट करता है।    /*       Arguments:       n = तत्वों की संख्या।