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

सी ++ प्रोग्राम सरणी को विभाजित करने और अंत में पहला भाग जोड़ने के लिए?

यहां हम देखेंगे कि किसी सरणी को कैसे विभाजित किया जाए, और अंतिम स्थिति में विभाजन के बाद पहला भाग जोड़ें। मान लीजिए कि सरणी सामग्री {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} हैं। हम इस परिचय को दो भागों में काटना चाहते हैं। पहला भाग इंडेक्स 0 से 3 (विभाजन आकार 4) से है, और दूसरा भाग आराम है। अंत में पहले भाग को जोड़ने के बाद, सरणी तत्व इस तरह होंगे {4, 5, 6, 7, 8, 9, 0, 1, 2, 3}। इस समस्या को हल करने के लिए, हम इस एल्गोरिथम का पालन करेंगे।

एल्गोरिदम

splitArray(arr, n, k)

begin
   for i := 0 to k, do
      x := arr[0]
      for j := 0 to n-2, do
         arr[j] := arr[j+1]
      done
      arr[n-1] := x
   done
end

उदाहरण

#include<iostream>
using namespace std;
void splitArray(int arr[], int n, int k){
   for(int i = 0; i<k; i++){
      int x = arr[0]; //take the first number
      for(int j = 0; j<= n-2; j++){
         arr[j] = arr[j+1];
      }
      arr[n-1] = x;
   }
}
main() {
   int data[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
   int n = sizeof(data)/sizeof(data[0]);
   int i;
   cout << "Enter split size: ";
   cin >> i;
   splitArray(data, n, i);
   for(int i = 0; i <n;i++){
      cout << data[i] << " ";
   }
}

आउटपुट

Enter split size: 4
4 5 6 7 8 9 0 1 2 3

  1. सी++ प्रोग्राम एक ऐरे में व्युत्क्रम की गणना करने के लिए

    काउंट इनवर्जन का अर्थ है किसी सरणी को सॉर्ट करने के लिए आवश्यक स्विच की संख्या। उलटा गिनती =0, जब सरणी को क्रमबद्ध किया जाता है। उलटा गिनती =अधिकतम, जब सरणी को उल्टे क्रम में क्रमबद्ध किया जाता है। आइए एक सरणी में उलटा गिनने के लिए एक C++ प्रोग्राम विकसित करें। एल्गोरिदम Begin    Function

  1. पहला C++ प्रोग्राम कैसे लिखें?

    तो आपने तय किया है कि C++ में प्रोग्राम कैसे करना है, लेकिन यह नहीं जानते कि कहां से शुरू करें। यहां एक संक्षिप्त अवलोकन दिया गया है कि आप कैसे आरंभ कर सकते हैं। C++ कंपाइलर प्राप्त करें यह पहला कदम है जिसे आप C++ में प्रोग्राम सीखना शुरू करने से पहले करना चाहेंगे। सभी प्रमुख OS प्लेटफॉर्म के लिए अच

  1. सरणी को विभाजित करने के लिए पायथन प्रोग्राम और अंत में पहला भाग जोड़ें

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