কম্পিউটার

C++ এ একটি অ্যারের হিস্টোগ্রাম তৈরি করার প্রোগ্রাম


এই টিউটোরিয়ালে, আমরা একটি অ্যারের ভিতরে প্রদত্ত ডেটা দ্বারা একটি হিস্টোগ্রাম তৈরি করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব৷

এর জন্য, আমাদের একটি অ্যারের ভিতরে পূর্ণসংখ্যার মান সরবরাহ করা হবে। আমাদের কাজ হল অ্যারেতে প্রদত্ত মানের সমান x এবং y উভয় স্থানাঙ্কের মান রেখে একটি হিস্টোগ্রাম তৈরি করা৷

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
void make_histogram(int arr[], int n){
   int maxEle = *max_element(arr, arr + n);
   for (int i = maxEle; i >= 0; i--) {
      cout.width(2);
      cout << right << i << " | ";
      for (int j = 0; j < n; j++) {
         if (arr[j] >= i)
            cout << " x ";
         else
            cout << " ";
      }
      cout << "\n";
   }
   for (int i = 0; i < n + 3; i++)
   cout << "---";
   cout << "\n";
   cout << " ";
   for (int i = 0; i < n; i++) {
      cout.width(2);
      cout << right << arr[i] << " ";
   }
}
int main() {
   int arr[10] = { 10, 9, 12, 4, 5, 2,
   8, 5, 3, 1 };
   int n = sizeof(arr) / sizeof(arr[0]);
   make_histogram(arr, n);
   return 0;
}

আউটপুট

12 | x
11 | x
10 | x x
9 | x x x
8 | x x x x
7 | x x x x
6 | x x x x
5 | x x x x x x
4 | x x x x x x x
3 | x x x x x x x x
2 | x x x x x x x x x
1 | x x x x x x x x x x
0 | x x x x x x x x x x
---------------------------------------
10 9 12 4 5 2 8 5 3 1

  1. একটি অ্যারেতে নির্দিষ্ট মান অনুসন্ধান করতে C++ প্রোগ্রাম

  2. C++ প্রোগ্রাম একটি অ্যারে উপাদান বিপরীত করতে (স্থানে)

  3. C++ প্রোগ্রামে একটি অ্যারের সর্বাধিক পণ্য উপসেট

  4. C++ এ একটি অ্যারের বিটনোসিটি পরীক্ষা করার জন্য প্রোগ্রাম