কম্পিউটার

সবাইকে বোনাস দেওয়ার পরে এবং C++ তে 100 নম্বরের বেশি না করে পাস করার জন্য সর্বাধিক শিক্ষার্থী


এই টিউটোরিয়ালে, আমরা সবাইকে বোনাস দেওয়ার পরে এবং 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

  1. C++ এ যেকোনো শহর এবং স্টেশনের মধ্যে সর্বোচ্চ দূরত্ব খুঁজুন

  2. C++ এ একটি অ্যারেতে একটি জোড়ার সর্বোচ্চ বিটওয়াইজ এবং মান

  3. C++ এ ডিভাইড অ্যান্ড কনক্যুয়ার ব্যবহার করে সর্বাধিক যোগফল সাব-অ্যারে

  4. C++-এ ডিভাইড অ্যান্ড কনকার অ্যালগরিদম ব্যবহার করে সর্বোচ্চ সাবারে সমষ্টি