Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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. सी ++ प्रोग्राम एक सरणी तत्वों को उलटने के लिए (जगह में)

    मान लीजिए कि हमारे पास n विभिन्न तत्वों के साथ एक सरणी है। हमें सरणी में मौजूद तत्वों को उलटना होगा और उन्हें प्रदर्शित करना होगा। (उन्हें उल्टे क्रम में न छापें, तत्वों को उलट दें)। इसलिए, यदि इनपुट n =9 arr =[2,5,6,4,7,8,3,6,4] जैसा है, तो आउटपुट [4,6,3,8,7,4] होगा, 6,5,2] इसे हल करने के लिए, हम

  1. C++ प्रोग्राम में किसी सरणी का अधिकतम उत्पाद उपसमुच्चय

    समस्या में, हमें n पूर्णांक मानों का एक सरणी arr[] दिया जाता है। हमारा काम किसी सरणी के अधिकतम उत्पाद सबसेट को खोजने के लिए एक प्रोग्राम बनाना है। समस्या का विवरण - यहां, हमें किसी सरणी के तत्वों के सबसेट के अधिकतम संभव उत्पाद की गणना करने की आवश्यकता है। सबसेट - एक सरणी उप [] सरणी गिरफ्तारी का एक

  1. C++ में किसी सरणी की बिटनोसिटी की जांच करने का कार्यक्रम

    एन पूर्णांकों की एक सरणी गिरफ्तारी [एन] को देखते हुए, कार्य यह जांचना है कि दिया गया सरणी बिटोनिक है या नहीं। यदि दी गई सरणी बिटोनिक है तो हां यह एक बिटोनिक सरणी है प्रिंट करें, अन्यथा प्रिंट करें नहीं यह एक बिटोनिक सरणी नहीं है। एक बिटोनिक सरणी तब होती है जब सरणी पहले सख्ती से बढ़ते क्रम में होती