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

সি++ প্রোগ্রাম: দিয়ে থাকা সীমাবদ্ধতায় ডুপ্লিকেট (Duplicate) উপাদান খুঁজে বের করা


৬টি ভিন্ন সংখ্যার একটি লিস্ট দেওয়া থাকলে। শুধু একটি সংখ্যা ৫বার রিপিট (repeat) হয়েছে। মোট ১০টি উপাদান। শুধু দুইটি তুলনা (comparison) দিয়ে ডুপ্লিকেট সংখ্যা বের করতে হবে। লিস্ট [1, 2, 3, 4, 4, 4, 4, 4, 5, 6] হলে আউটপুট ৪।

যেহেতু মোট ১০টি সংখ্যা, যেকোনো ধরনের ডুপ্লিকেট হলে, সংখ্যার রেঞ্জ ইনডেক্স ৩ থেকে ৫-এ থাকবে। এই ইনডেক্সগুলো চেক করলেই ফলাফল পাওয়া যাবে।

উদাহরণ

#include<iostream> using namespace std; int getDuplicate(int array[]) {    if (array[3] == array[4])       return array[3];    else if (array[4] == array[5])       return array[4];    else       return array[5]; } int main() {    int a[] = {1, 2, 3, 4, 4, 4, 4, 4, 5, 6};    cout << "Duplicate element: " << getDuplicate(a); }

আউটপুট

Duplicate element: 4

  1. C++-এ দেওয়া দৈর্ঘ্যের কমপোজিট (Composite) সংখ্যার রেঞ্জ খুঁজে বের করা

  2. সি++ প্রোগ্রাম: দেওয়া শর্ত পূরণকারী a এবং b সংখ্যা খুঁজে বের করা

  3. C++-এ দেওয়া ইন্ডেক্সের Nটি ফিবোনাচ্চি সংখ্যার GCD বের করা

  4. যোগফল এবং GCD দিয়ে দুটি সংখ্যা বের করা (C++)