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

C++ प्रोग्राम लालची रंग करने के लिए

यहाँ लालची रंग करने के लिए C++ प्रोग्राम दिया गया है

एल्गोरिदम:

आरंभ करें इनपुट के रूप में कोने और किनारों की संख्या लें। कोने में रंग निर्दिष्ट करने के लिए फ़ंक्शन लालची रंग () बनाएं:ए) पहले रंग को पहले शीर्ष पर असाइन करें। बी) शेष कोने को प्रारंभ करें। सी) उपलब्ध रंगों को स्टोर करने के लिए एक अस्थायी सरणी घोषित करें। डी) शेष कोने में रंग असाइन करें। समाधान प्रिंट करें। समाप्त करें

उदाहरण कोड

#शामिल करें;शून्य लालची रंग (){ कर्नल [0] =0; के लिए (i=1;i>एन>>ई; कोउट <<"\ n"; जी आकार बदलें (एन); col.resize (एन); मेमसेट (विज़िट, 0, साइज़ोफ़ (विज़िट)); for(i=0;i>ए>>बी; ए--; बी--; जी [ए]। पुश_बैक (बी); जी [बी]। पुश_बैक (ए); } लालची रंग (); for(i=0;i 

आउटपुट

क्रमशः शीर्षों और किनारों की संख्या दर्ज करें:76किनारे 1 के किनारे के कोने दर्ज करें:4 5किनारे 2 के किनारे के कोने दर्ज करें:2 3किनारे 3 के किनारे के कोने दर्ज करें:1 1किनारे 4 के किनारे के कोने दर्ज करें:1 4किनारे 5 के किनारे के कोने दर्ज करें:6 7किनारे के कोने में प्रवेश करें 6:2 2वर्टेक्स 1 को 1वर्टेक्स से रंगा गया है 2 को 1वर्टेक्स से रंगा गया है 3 को 2वर्टेक्स से रंगा गया है 4 को 2वर्टेक्स से रंगा गया है 5 को 1वर्टेक्स से रंगा गया है 6 को 1वर्टेक्स से रंगा गया है 7 को 2 से रंगीन किया गया है। 
  1. सेल कलरिंग गेम के विजेता को खोजने के लिए C++ प्रोग्राम

    मान लीजिए कि हमारे पास दो एरे हैं ए और बी दोनों एन तत्वों के साथ हैं। मान लीजिए अमल और बिमल एक बोर्ड पर एक खेल खेल रहे हैं जिसके सेल नंबर 1 से N तक और N-1 सड़कों पर अंकित हैं। सड़कें दो सेल को जोड़ रही हैं। तो ith सड़क A[i] को B[i] से जोड़ रही है। हर सेल को हर दूसरे सेल से बार-बार पास की सेल में जाक

  1. C++ प्रोग्राम ग्राफ के एज कवर की गणना करने के लिए

    ग्राफ़ के शीर्षों की संख्या को देखते हुए, कार्य ग्राफ़ के किनारे कवर की गणना करना है। एज कवर ग्राफ़ के प्रत्येक शीर्ष को कवर करने के लिए आवश्यक किनारों की न्यूनतम संख्या ज्ञात करना है। जैसे हमारे पास n =5 . है तो इसका ग्राफ इस तरह होगा - तो इसका किनारा कवर 3 . है आइए एक और उदाहरण लेते हैं जह

  1. मैट्रिक्स गुणन करने के लिए C++ प्रोग्राम

    मैट्रिक्स संख्याओं का एक आयताकार सरणी है जिसे पंक्तियों और स्तंभों के रूप में व्यवस्थित किया जाता है। मैट्रिक्स का एक उदाहरण इस प्रकार है। एक 3*2 मैट्रिक्स में 3 पंक्तियाँ और 2 कॉलम होते हैं जैसा कि नीचे दिखाया गया है - 8 1 4 9 5 6 एक प्रोग्राम जो मैट्रिक्स गुणन करता है वह इस प्रकार है। उदाहरण #i