কম্পিউটার

C++ ব্যবহার করে struct অ্যারেতে সর্বাধিক খুঁজুন।


এখানে আমরা দেখব কিভাবে struct অ্যারেতে max পেতে হয়। ধরুন নিচের মত একটি struct দেওয়া আছে। আমাদের সেই struct টাইপের একটি অ্যারের সর্বোচ্চ উপাদান খুঁজে বের করতে হবে।

struct Height{
   int feet, inch;
};

ধারণা সোজা সামনে. আমরা অ্যারেটি অতিক্রম করব এবং ইঞ্চিতে অ্যারের উপাদানের সর্বাধিক মান ট্র্যাক করব। যেখানে মান 12*ফুট + ইঞ্চি

উদাহরণ

#include<iostream>
#include<algorithm>
using namespace std;
struct Height{
   int feet, inch;
};
int maxHeight(Height h_arr[], int n){
   int index = 0;
   int height = INT_MIN;
   for(int i = 0; i < n; i++){
      int temp = 12 * (h_arr[i].feet) + h_arr[i].inch;
      if(temp > height){
         height = temp;
         index = i;
      }
   }
   return index;
}
int main() {
   Height h_arr[] = {{1,3},{10,5},{6,8},{3,7},{5,9}};
   int n = sizeof(h_arr)/sizeof(h_arr[0]);
   int max_index = maxHeight(h_arr, n);
   cout << "Max Height: " << h_arr[max_index].feet << " feet and " << h_arr[max_index].inch << " inches";
}

আউটপুট

Max Height: 10 feet and 5 inches

  1. C++-এ একটি সাজানো না করা অ্যারেতে k নিকটতম সংখ্যাগুলি খুঁজুন

  2. C++ এ ধারাবাহিক উপাদানগুলির XOR ব্যবহার করে অ্যারের উপাদানগুলি খুঁজুন

  3. C++ ব্যবহার করে একটি অ্যারের মধ্যে একটি সংখ্যার ফ্রিকোয়েন্সি খুঁজুন।

  4. STL ব্যবহার করে C++ এ অ্যারে পণ্য