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

C++-এ ভেক্টরে (Vector) টার্গেট ভ্যালু বা কন্ডিশন ম্যাচ করা এলিমেন্ট গণনা


আমাদের একটি ভেক্টর (vector) দেওয়া আছে। কাজ হল ভেক্টরে টার্গেট ভ্যালু বা কন্ডিশন মিলে যাওয়া এলিমেন্টের সংখ্যা গণনা করা।

ভেক্টর (Vector) হল একটি সিকোয়েন্স কন্টেইনার যা রানটাইমে আকার বড়ানো বা ছোট করা যায়। এলিমেন্টগুলো কন্টiguous মেমোরিতে থাকে এবং সাবস্ক্রিপ্ট অপারেটর [] দিয়ে ডায়রেক্ট এক্সেস করা যায়।

উদাহরণ:

ইনপুট: vector vec = {1, 2, 3, 4, 4, 4, 4}, Target = 4 → আউটপুট: count is: 4

ইনপুট: vector vec = {1, 2, 3}, Target = 4 → আউটপুট: count is: 0

অ্যালগরিদম

  • ভেক্টর ইনপুট নিন

  • টার্গেট ভ্যালু সেট করুন

  • C++ STL-এর count() ফাংশন ব্যবহার করুন: count(vec.begin(), vec.end(), target)

  • ফলাফল প্রিন্ট করুন

প্রোগ্রাম

#include <algorithm> 
#include <iostream> 
#include <vector> 
using namespace std; 

int main() { 
    vector myvector{ 1, 2, 3, 4, 4, 4, 4, 4 }; 
    int target = 4; 
    int res = count(myvector.begin(), myvector.end(), target); 
    cout << "Target is: " << target << "\nCount is: " << res << endl; 
    return 0; 
}

আউটপুট

Target is: 4 
Count is: 5
  1. C++-এ বাইনারি সার্চ ট্রি থেকে টার্গেটের নিকটতম K মান (Closest Binary Search Tree Value II)

  2. C++-এ অ্যারেতে স্বতন্ত্র উপাদান গণনা

  3. C++-এ দেওয়া শর্ত পূরণ করে N-ডিজিট সংখ্যা গণনা

  4. C++ ভেক্টরের উপাদানগুলোর যোগফল কীভাবে বের করবেন?