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

C++ कोड: दी गई सरणी से शर्तों के साथ सरणी खोजें


मान लीजिए हमारे पास n तत्वों की एक सरणी A है। आकार n की एक और छिपी हुई सरणी B है। तत्व नकारात्मक या सकारात्मक हो सकते हैं। 1 से n की रेंज में प्रत्येक इंडेक्स i के लिए, निम्नलिखित ऑपरेशन किए जाएंगे:

  • प्रारंभ में A[i] को 0 सेट करें

  • फिर A[i] में B[i] जोड़ें, B[i+1] घटाएं, फिर B[i+2] जोड़ें और इसी तरह

हमें सरणी B ढूंढनी है।

उदाहरण के लिए, यदि इनपुट A = [6, -4, 8, -2, 3] है, तो आउटपुट [2, 4, 6, 1, 3] होगा।

चरण

इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:

for initialize i := 0, when i < size of A, update (increase i by 1), do:     print (A[i] + A[i + 1])

उदाहरण

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

#include  using namespace std; void solve(vector A){     for (int i = 0; i < A.size(); i++)         cout << A[i] + A[i + 1] << ", "; } int main(){     vector A = { 6, -4, 8, -2, 3 };     solve(A); }

इनपुट

{ 6, -4, 8, -2, 3 }

आउटपुट

2, 4, 6, 1, 3,

  1. C++ में दी गई शर्तों के साथ ग्रिड में 8 संख्याएं भरें C++ में दी गई शर्तों के साथ ग्रिड में 8 संख्याएं भरें

    समस्या विवरण हम 1, 2, 3, 4, 5, 6, 7, 8 को दिए गए चित्र में आठ वृत्तों में इस तरह रखना चाहते हैं कि कोई भी संख्या उस संख्या से सटी न हो जो अनुक्रम में उसके बगल में है। इनपुट ग्रिड 0-1-10 -1-1-1-1 0-1-10 आउटपुट एल्गोरिदम चरण N := 3, M := 4 NOTCONSIDERED := -1 फ़ंक्शन present_in_grid(grid, num

  1. - C++ में दिए गए वस्तुओं की सरणी से अधिकतम ऊंचाई का पिरामिड ज्ञात करें

    मान लीजिए हमारे पास n वस्तुओं की एक सरणी है। प्रत्येक वस्तु की चौड़ाई W[i] है। हमें उन्हें पिरामिड के तरीके में व्यवस्थित करना है जैसे - i-वें स्तर की कुल चौड़ाई (i+1)-वें स्तर से कम हो i-वें स्तर में वस्तुओं की कुल संख्या (i+1)-वें स्तर से कम हो उदाहरण के लिए, यदि चौड़ाई [40, 100, 20, 30] है, तो

  1. - C++ में दिए गए ऑपरेशन से ऐरे योग को अधिकतम करना

    विवरण (2 * n - 1) पूर्णांकों का एक ऐरे है। हम ऐरे में ठीक n तत्वों का चिन्ह बदल सकते हैं। दूसरे शब्दों में, हम ठीक n ऐरे तत्वों का चयन कर सकते हैं, और उनमें से प्रत्येक को -1 से गुणा कर सकते हैं। ऐरे का अधिकतम योग ज्ञात करें। उदाहरण यदि इनपुट ऐरे है {-2, 100, -3} तो हम -2 और -3 का चिन्ह बदलकर अधिक