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

অ্যারে ডেটা দিয়ে হিস্টোগ্রাম প্রিন্ট (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++)
            cout << (arr[j] >= i ? " x " : "   ");
        cout << "\n";
    }
    for (int i = 0; i < n+3; i++) cout << "---";
    cout << "\n   ";
    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};
    make_histogram(arr, 10);
    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. সি++-এ অ্যারে বিটোনিক (Bitonic) কিনা তা যাচাই করার প্রোগ্রাম