কম্পিউটার

C++ এ একটি অ্যারেতে জোড় এবং বিজোড় সূচীকৃত উপাদানের পরম পার্থক্য?


একটি অ্যারে একই ডেটা টাইপের একাধিক উপাদানের একটি ধারক। উপাদানগুলির সূচী 0 থেকে শুরু হয় অর্থাৎ প্রথম উপাদানটির সূচক 0।

এই সমস্যায়, আমাদের দুটি জোড় সূচক সংখ্যা এবং দুটি বিজোড় সূচক সংখ্যার মধ্যে পরম পার্থক্য খুঁজে বের করতে হবে।

এমনকি সূচীকৃত সংখ্যা =0,2,4,6,8….

বিজোড় সূচক সংখ্যা =1,3,5,7,9…

পরম পার্থক্য হল দুটি উপাদানের মধ্যে পার্থক্যের মডুলাস।

উদাহরণস্বরূপ,

15 এবং 7 এর পরম পার্থক্য =(|15 - 7|) =8

Input: arr = {1 , 2, 4, 5, 8}
Output :
Absolute difference of even numbers = 4
Absolute difference of odd numbers = 3

ব্যাখ্যা

এমনকি উপাদান হল 1, 4,8

সম্পূর্ণ পার্থক্য হল

(|4 - 1|) =3 এবং (|8 - 4|) =4

বিজোড় উপাদান হল 2,5

সম্পূর্ণ পার্থক্য হল

(|5- 2|) =3

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int main() {
   int arr[] = { 1, 5, 8, 10, 15, 26 };
   int n = sizeof(arr) / sizeof(arr[0]);
   cout<<"The array is : \n";
   for(int i = 0;i < n;i++){
      cout<<" "<<arr[i];
      int even = 0;
      int odd = 0;
      for (int i = 0; i < n; i++) {
         if (i % 2 == 0)
            even = abs(even - arr[i]);
         else
            odd = abs(odd - arr[i]);
      }
      cout << "Even Index absolute difference : " << even;
      cout << endl;
      cout << "Odd Index absolute difference : " << odd;
      return 0;
   }
}

আউটপুট

The array is :
1 5 8 10 15 26
Even index absolute difference : 8
Odd index absolute difference : 21

  1. Go এবং C++ এর মধ্যে পার্থক্য।

  2. একটি অ্যারে (C++) এ জোড় এবং বিজোড় সূচীকৃত উপাদানের পরম পার্থক্য?

  3. একটি অ্যারের (C++) মধ্যে সব জোড়া জোড়া ধারাবাহিক উপাদানের পরম পার্থক্য?

  4. C++ এ std::vector এবং std::array-এর মধ্যে পার্থক্য