এই টিউটোরিয়ালে, আমরা সবাইকে বোনাস দেওয়ার পরে এবং 100 নম্বরের বেশি না করে পাস করার জন্য সর্বাধিক শিক্ষার্থী খুঁজে বের করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।
এর জন্য আমাদের N ছাত্রদের মার্ক সম্বলিত একটি অ্যারে দেওয়া হবে। আমাদের কাজ হল 100 নম্বর অতিক্রম না করেই প্রতিটি ছাত্রকে একই পরিমাণ বোনাস মার্ক দিয়ে পরীক্ষায় আরও বেশি শিক্ষার্থী পাস করা (50 নম্বর প্রয়োজন)।
উদাহরণ
#include<iostream> #include<algorithm> using namespace std; int check(int n, int marks[]) { int* x = std::max_element(marks,marks+5); int bonus = 100-(int)(*x); int c = 0; for(int i=0; i<n;i++) { if(marks[i] + bonus >= 50) c += 1; } return c; } int main() { int n = 5; int marks[] = {0, 21, 83, 45, 64}; cout<<check(n, marks)<<endl; return 0; }
আউটপুট
3