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

C++ में सरणी के तत्वों को उल्टा करने का प्रोग्राम (इन-प्लेस)


मान लीजिए हमारे पास n विभिन्न तत्वों की एक सरणी है। हमें सरणी में मौजूद तत्वों को उल्टा करना है और उन्हें प्रदर्शित करना है। (उन्हें उल्टे क्रम में प्रिंट न करें, तत्वों को इन-प्लेस उल्टा करें)।

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

समाधान दृष्टिकोण

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

  • i := 0 से n/2 के भागफल तक:
    • temp := arr[i]
    • arr[i] := arr[n - i - 1]
    • arr[n - i - 1] := temp
  • i := 0 से n-1 तक:
    • arr[i] प्रदर्शित करें

उदाहरण

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

#include <iostream> using namespace std; int main(){     int n = 9;     int arr[n] = {2,5,6,4,7,8,3,6,4};     int temp;     for(int i = 0; i<n/2; i++){         temp = arr[i];         arr[i] = arr[n-i-1];         arr[n-i-1] = temp;     }     for(int i = 0; i < n; i++){         cout << arr[i] << " ";     } } 

इनपुट

9, {2,5,6,4,7,8,3,6,4}

आउटपुट

4 6 3 8 7 4 6 5 2
  1. C प्रोग्राम: सरणी को उलटें (Reverse Array) C प्रोग्राम: सरणी को उलटें (Reverse Array)

    संबंधित आइटम्स का समूह जो एक सामान्य नाम से संग्रहीत होता है, सरणी कहलाता है। सिंटैक्स datatype array_name[size]; आरंभीकरण घोषणा के समय आरंभीकरण: int a[5] = {10, 20, 30, 40, 50}; C में सरणी उलटना हम स्वैपिंग तकनीक का उपयोग करके सरणी को उलट सकते हैं। उदाहरण: यदि P चार एलिमेंट्स की पूर्णांक सरणी ह

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

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

  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 नीचे दिए गए प्रोग्राम में उपयोग किया गया द