কম্পিউটার টিউটোরিয়াল

সি++ প্রোগ্রাম: ক্রমাগত উপাদানদের XOR দিয়ে অ্যারে উপাদানগুলো খুঁজে বের করা


n উপাদানের একটি লিস্ট বের করতে হবে। কিন্তু ক্রমাগত দুটি উপাদানের XOR মান এবং প্রথম উপাদান দেওয়া আছে। প্রকৃত অ্যারে a, b, c, d, e, f হলে, দেওয়া অ্যারে হবে a^b, b^c, c^d, d^e, e^f।

প্রথম সংখ্যা a দেওয়া থাকলে বাকিগুলো বের করা সহজ। দ্বিতীয় উপাদান b = a ^ arr[i], তৃতীয় c = b ^ arr[1] এবং এভাবে চলে।

উদাহরণ

#include<iostream> using namespace std; void findActualElements(int a, int arr[], int n) {    int actual[n + 1];    actual[0] = a;    for (int i = 0; i < n; i++) {       actual[i + 1] = arr[i] ^ actual[i];    }    for (int i = 0; i < n + 1; i++)       cout << actual[i] << " "; } int main() {    int arr[] = { 12, 5, 26, 7 };    int n = sizeof(arr) / sizeof(arr[0]);    int a = 6;    findActualElements(a, arr, n); }

আউটপুট

6 10 15 21 18

  1. C++-এ অ্যারে উপাদানগুলির ফ্যাক্টোরিয়ালের GCD বের করা

  2. C++-এ অ্যারেতে সব জোড়া সन्नিহিত উপাদানগুলোর tuyệt দায়ক পার্থক্য

  3. হিপ সর্ট অ্যালগরিদম ব্যবহার করে ১০ উপাদানের অ্যারে সর্ট করার C++ প্রোগ্রাম

  4. পয়েন্টার ব্যবহার করে অ্যারে এলিমেন্ট অ্যাক্সেস করার C++ প্রোগ্রাম