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

C++ प्रोग्राम: पैरेलल ऐरे इम्प्लीमेंटेशन

एक पैरेलल ऐरे एक स्ट्रक्चर है जिसमें कई ऐरे होते हैं। इनमें से प्रत्येक ऐरे का आकार समान होता है और ऐरे एलिमेंट्स एक-दूसरे से संबंधित होते हैं। पैरेलल ऐरे में सभी एलिमेंट्स एक सामान्य एंटिटी को दर्शाते हैं।

पैरेलल ऐरे का उदाहरण

employee_name = { Harry, Sally, Mark, Frank, Judy }
employee_salary = {10000, 5000, 20000, 12000, 5000}

उपरोक्त उदाहरण में, 5 अलग-अलग कर्मचारियों का नाम और वेतन 2 ऐरे में संग्रहीत है।

उदाहरण

#include <iostream>
#include <string>
using namespace std;

int main() {
    int max = 0, index = 0;
    string empName[] = {"Harry", "Sally", "Mark", "Frank", "Judy"};
    string empDept[] = {"IT", "Sales", "IT", "HR", "Sales"};
    int empSal[] = {10000, 5000, 20000, 12000, 5000};
    int n = sizeof(empSal) / sizeof(empSal[0]);
    
    for (int i = 0; i < n; i++) {
        if (empSal[i] > max) {
            max = empSal[i];
            index = i;
        }
    }
    
    cout << "सबसे अधिक वेतन " << max << " है और इसे " << empName[index] << " द्वारा अर्जित किया गया है जो " << empDept[index] << " विभाग से संबंधित है";
    return 0;
}

आउटपुट

सबसे अधिक वेतन 20000 है और इसे Mark द्वारा अर्जित किया गया है जो IT विभाग से संबंधित है

उपरोक्त प्रोग्राम में, तीन ऐरे घोषित हैं, जिनमें क्रमशः कर्मचारी नाम, विभाग और वेतन होता है। फॉर लूप का उपयोग करके सबसे अधिक वेतन खोजा जाता है और max में स्टोर किया जाता है। जिसमें सबसे अधिक वेतन होता है वह इंडेक्स index में स्टोर किया जाता है। अंत में, सबसे अधिक वेतन और उसके संबंधित कर्मचारी नाम और विभाग प्रदर्शित किए जाते हैं।

  1. - C++ में समानांतर सरणी

    समानांतर सरणी को संरचना सरणी भी कहा जाता है। परिभाषा - एक समानांतर सरणी को कई सरणियों के रूप में परिभाषित किया जा सकता है जिनमें i-वें तत्व निकटता से संबंधित होते हैं, और साथ में, वे एक इकाई का गठन करते हैं। एक सरणी C++ भाषा में एक मौलिक विशेषता है। समानांतर सरणी बनाने से हमें दो या अधिक सरणियों की

  1. C++ में सरणी की बिटोनिसिटी की जांच करें C++ में सरणी की बिटोनिसिटी की जांच करें

    N पूर्णांकों की एक सरणी arr[N] दी गई है, कार्य यह जांचना है कि दी गई सरणी बिटोनिक है या नहीं। यदि दी गई सरणी बिटोनिक है तो हां यह एक बिटोनिक सरणी है प्रिंट करें, अन्यथा नहीं यह बिटोनिक सरणी नहीं है प्रिंट करें। एक बिटोनिक सरणी वह है जब सरणी पहले सख्ती से बढ़ते क्रम में होती है और फिर सख्ती से घटते

  1. - C++ प्रोग्राम: सॉर्टेड ऐरे कार्यान्वयन (सिलेक्शन सॉर्ट)

    सॉर्टेड ऐरे ऐरे जिसमें तत्व क्रमबद्ध क्रम में हों (संख्यात्मक, वर्णानुक्रमिक, आदि)। कई सॉर्टिंग एल्गोरिदम: बबल सॉर्ट, इन्सर्शन सॉर्ट, सिलेक्शन सॉर्ट, मर्ज सॉर्ट, क्विक सॉर्ट, हीप सॉर्ट। सिलेक्शन सॉर्ट अनसॉर्टेड भाग में सबसे छोटा तत्व ढूंढकर उसे शुरुआत से स्वैप करता है। O(n²) समय जटिलता। C++ प्रोग