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

C++ प्रोग्राम में n प्रश्नों और नकारात्मक अंकन के लिए विभिन्न संभावित अंक


इस ट्यूटोरियल में, हम एक प्रोग्राम लिखेंगे जो दिए गए n प्रश्नों के लिए सकारात्मक और नकारात्मक अंकन के साथ विभिन्न संभावित अंक खोजता है।

मान लीजिए हमारे पास 10 प्रश्न हैं और प्रत्येक सही उत्तर के लिए 2 अंक और गलत उत्तर के लिए -1 अंक हैं। हमारा उद्देश्य उन सभी संभावित तरीकों को खोजना है जिनसे एक छात्र परीक्षा में अंक प्राप्त कर सकता है।

समस्या को हल करने के चरण देखते हैं।

  • प्रश्नों की संख्या, सही उत्तर के लिए सकारात्मक अंक और गलत उत्तर के लिए नकारात्मक अंक इनिशियलाइज़ करें।

  • संभावित अंक स्टोर करने के लिए एक सेट इनिशियलाइज़ करें।

  • सभी संभावित तरीकों के लिए 0 से प्रश्नों की संख्या तक दो आंतरिक लूप लिखें।

  • मान लें कि पहला लूप वेरिएबल सही उत्तर है, दूसरा लूप वेरिएबल अनुत्तरित है, और शेष प्रश्न गलत हैं।

  • अंकों को सेट में जोड़ें।

  • सेट का आकार प्रिंट करें।

उदाहरण

कोड देखते हैं।

#include<bits/stdc++.h> using namespace std; int findPossibleMarksCount(int n, int x, int y) {    set<int> marks;    for (int i = 0; i <= n; i++) {       for (int j = 0; j <= n; j++) {          // i = सही          // j = अनुत्तरित          marks.insert((x * i) - ((n - i - j) * y));       }    }    return marks.size(); } int main() {    int n = 20, x = 2, y = -1;    cout << findPossibleMarksCount(n, x, y) << endl; }

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा।

41

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें कमेंट सेक्शन में बताएं।


  1. C++ में सरणी के एलिमेंट्स का गुणनफल C++ में सरणी के एलिमेंट्स का गुणनफल

    पूर्णांक एलिमेंट्स की एक सरणी दी गई है और कार्य सरणी के एलिमेंट्स को गुणा करना और प्रदर्शित करना है। उदाहरण इनपुट-: arr[]={1,2,3,4,5,6,7} आउटपुट-: 1 x 2 x 3 x 4 x 5 x 6 x 7 = 5040 इनपुट-: arr[]={3, 4,6, 2, 7, 8, 4} आउटपुट-: 3 x 4 x 6 x 2 x 7 x 8 x 4 = 32256 नीचे दिए गए प्रोग्राम में उपयोग किया गया द

  1. C++ में ऑक्टल से डेसिमल रूपांतरण C++ में ऑक्टल से डेसिमल रूपांतरण

    एक ऑक्टल संख्या इनपुट के रूप में दी गई है, कार्य दी गई ऑक्टल संख्या को डेसिमल संख्या में बदलना है। कंप्यूटर में डेसिमल संख्याओं को आधार 10 के साथ दर्शाया जाता है और ऑक्टल संख्या को आधार 8 के साथ दर्शाया जाता है जो अंक 0 से 7 तक होती है जबकि डेसिमल संख्याएं 0-9 से शुरू होने वाला कोई भी संख्यात्मक अंक

  1. C++ में घन का आयतन और पृष्ठीय क्षेत्रफल C++ में घन का आयतन और पृष्ठीय क्षेत्रफल

    घन क्या है?घन एक त्रि-आयामी वस्तु है जिसके छह फलक वर्गाकार आकार के होते हैं जिसका मतलब है कि इसकी लंबाई और चौड़ाई समान होती है। घन एकमात्र नियमित हेक्साहेड्रॉन है जिसमें निम्नलिखित गुण हैं -छह फलक12 किनारे8 शीर्षनीचे घन का चित्र दिया गया हैसमस्याभुजा दी गई है, कार्य घन का कुल पृष्ठीय क्षेत्रफल और आय