Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में जांचें कि टैंक ओवरफ्लो, अंडरफ्लो या भरा हुआ है या नहीं


टैंक भरने की दर, टैंक की ऊंचाई और त्रिज्या दी गई है और कार्य यह जांचना है कि दिए गए समय में टैंक ओवरफ्लो, अंडरफ्लो या भरा हुआ है।

उदाहरण

इनपुट-: त्रिज्या = 2, ऊंचाई = 5, दर = 10 आउटपुट-: टैंक ओवरफ्लो इनपुट-: त्रिज्या = 5, ऊंचाई = 10, दर = 10 आउटपुट-: टैंक अंडरफ्लो

नीचे उपयोग किया गया दृष्टिकोण इस प्रकार है −

  • भरने के समय की दर, टैंक की ऊंचाई और त्रिज्या इनपुट करें
  • पानी के प्रवाह की मूल दर खोजने के लिए टैंक का आयतन गणना करें।
  • परिणाम निर्धारित करने के लिए शर्तों की जांच करें
    • यदि अपेक्षित < मूल तो टैंक ओवरफ्लो होगा
    • यदि अपेक्षित > मूल तो टैंक अंडरफ्लो होगा
    • यदि अपेक्षित = मूल तो टैंक समय पर भरेगा
  • परिणामी आउटपुट प्रिंट करें

एल्गोरिदम

शुरुआत चरण 1-> टैंक के आयतन की गणना के लिए फ़ंक्शन घोषित करें    float volume(int rad, int height)    return ((22 / 7) * rad * 2 * height) चरण 2-> ओवरफ्लो, अंडरफ्लो और भरे हुए की जांच के लिए फ़ंक्शन घोषित करें    void check(float expected, float orignal)       यदि (expected < orignal)          प्रिंट "टैंक ओवरफ्लो"       समाप्त       अन्यथा यदि (expected > orignal)          प्रिंट "टैंक अंडरफ्लो"       समाप्त       अन्यथा          प्रिंट "टैंक भरा हुआ"       समाप्त चरण 3-> main()    int rad = 2, height = 5, rate = 10 सेट करें    float orignal = 70.0 सेट करें    float expected = volume(rad, height) / rate सेट करें    check(expected, orignal) कॉल करें रुकें

उदाहरण

#include <bits/stdc++.h> using namespace std; //टैंक का आयतन गणना करें float volume(int rad, int height) {    return ((22 / 7) * rad * 2 * height); } //ओवरफ्लो, अंडरफ्लो और भरे हुए की जांच के लिए फ़ंक्शन void check(float expected, float orignal) {    if (expected < orignal)       cout << "टैंक ओवरफ्लो";    else if (expected > orignal)       cout << "टैंक अंडरफ्लो";    else       cout << "टैंक भरा हुआ"; } int main() {    int rad = 2, height = 5, rate = 10;    float orignal = 70.0;    float expected = volume(rad, height) / rate;    check(expected, orignal);    return 0; }

आउटपुट

टैंक ओवरफ्लो

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

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

  1. C++ प्रोग्राम में DFS का उपयोग करके जांचें कि दिया गया ग्राफ द्विभाजित है या नहीं C++ प्रोग्राम में DFS का उपयोग करके जांचें कि दिया गया ग्राफ द्विभाजित है या नहीं

    समस्या विवरण मान लीजिए हमारे पास एक जुड़ा हुआ ग्राफ है; हमें जांचना है कि ग्राफ द्विभाजित है या नहीं। यदि दो रंगों को लागू करके ग्राफ रंगाई संभव है जैसे कि एक सेट में नोड्स को एक ही रंग से रंगा गया हो। उदाहरण यदि इनपुट ग्राफ (चित्र देखें) है, तो आउटपुट True होगा। एल्गोरिदम चरण फ़ंक्शन insert_edg

  1. C++ में इन्वोल्यूटरी मैट्रिक्स जांचें C++ में इन्वोल्यूटरी मैट्रिक्स जांचें

    एक मैट्रिक्स M[r][c] दिया गया है, r पंक्तियों की संख्या दर्शाता है और c कॉलम की संख्या दर्शाता है जैसे कि r = c एक स्क्वायर मैट्रिक्स बनाता है। हमें जांचना है कि दिया गया स्क्वायर मैट्रिक्स इन्वोल्यूटरी मैट्रिक्स है या नहीं।इन्वोल्यूटरी मैट्रिक्सएक मैट्रिक्स को इन्वोल्यूटरी मैट्रिक्स कहा जाता है यदि