एक पैरेलल ऐरे एक स्ट्रक्चर है जिसमें कई ऐरे होते हैं। इनमें से प्रत्येक ऐरे का आकार समान होता है और ऐरे एलिमेंट्स एक-दूसरे से संबंधित होते हैं। पैरेलल ऐरे में सभी एलिमेंट्स एक सामान्य एंटिटी को दर्शाते हैं।
पैरेलल ऐरे का उदाहरण
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 में स्टोर किया जाता है। अंत में, सबसे अधिक वेतन और उसके संबंधित कर्मचारी नाम और विभाग प्रदर्शित किए जाते हैं।