কম্পিউটার

সমান্তরাল অ্যারে বাস্তবায়নের জন্য 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. C++ এ সমান্তরাল অ্যারে

  2. C++ এ একটি অ্যারের বিটনোসিটি পরীক্ষা করার জন্য প্রোগ্রাম

  3. অ্যারে ব্যবহার করে স্ট্যাক বাস্তবায়নের জন্য C++ প্রোগ্রাম

  4. সাজানো অ্যারে বাস্তবায়নের জন্য C++ প্রোগ্রাম