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 << "The highest salary is "<< max <<" and is earned by
   "<<empName[index]<<" belonging to "<<empDept[index]<<" department";
   return 0;
}

आउटपुट

उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है -

The highest salary is 20000 and is earned by Mark belonging to IT department

उपरोक्त कार्यक्रम में, तीन सरणियों की घोषणा की जाती है, जिसमें क्रमशः कर्मचारी का नाम, विभाग और वेतन होता है। यह नीचे दिया गया है -

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 << "The highest salary is "<< max <<" and is earned by "<<empName[index]<<"
belonging to "<<empDept[index]<<" department";

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

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

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

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

  1. सी ++ प्रोग्राम सॉर्ट किए गए ऐरे को लागू करने के लिए

    एक क्रमबद्ध सरणी एक सरणी है जिसमें प्रत्येक तत्व को किसी क्रम में क्रमबद्ध किया जाता है जैसे संख्यात्मक, वर्णानुक्रम आदि। संख्यात्मक सरणी को सॉर्ट करने के लिए कई एल्गोरिदम हैं जैसे बबल सॉर्ट, इंसर्शन सॉर्ट, सेलेक्शन सॉर्ट, मर्ज सॉर्ट, क्विक सॉर्ट, ढेर सॉर्ट आदि। चयन सॉर्ट का उपयोग करके सरणी को सॉर्ट