এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখব যা প্রদত্ত অ্যারেতে 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
নিষ্কর্ষ
এই টিউটোরিয়াল সম্পর্কে আপনার যেকোনো প্রশ্ন থাকলে কমেন্ট সেকশনে জানাতে পারেন।