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

সি++-এ অ্যারেতে K-তম বিজোড় সংখ্যা বের করা

এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখব যা প্রদত্ত অ্যারেতে K-তম বিজোড় সংখ্যা বের করবে।

সমস্যা সমাধানের ধাপসমূহ

  • অ্যারে এবং k ইনিশিয়ালাইজ করুন।
  • অ্যারেটি parcour করুন।
    • যদি বর্তমান উপাদান বিজোড় হয়, তবে k-এর মান ১ কমান।
    • যদি k শূন্য হয়, তবে বর্তমান উপাদান রিটার্ন করুন।
  • -1 রিটার্ন করুন।

উদাহরণ কোড

#include <bits/stdc++.h>
using namespace std;

int findKthOddNumber(int arr[], int n, int k) {
    for (int i = 0; i <= n; i++) {
        if (arr[i] % 2 == 1) {
            k--;
        }
        if (k == 0) {
            return arr[i];
        }
    }
    return -1;
}

int main() {
    int arr[] = { 4, 5, 22, 1, 55 }, k = 3;
    cout << findKthOddNumber(arr, 5, k) << endl;
    return 0;
}

আউটপুট

উপরের কোডটি রান করলে নিচের ফলাফল পাওয়া যাবে:

55

নিষ্কর্ষ

এই টিউটোরিয়াল সম্পর্কে আপনার যেকোনো প্রশ্ন থাকলে কমেন্ট সেকশনে জানাতে পারেন।

  1. C++-এ সর্টেড অ্যারেতে সবচেয়ে কাছাকাছি সংখ্যা (Closest Number) খুঁজে বের করা

  2. C++ ব্যবহার করে অ্যারেতে একটি সংখ্যার ফ্রিকোয়েন্সি বের করা

  3. C++-এ অ্যারিথমেটিক নম্বর

  4. C++-এ CHAR_BIT