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

सी++ में सभी शून्यों को ऐरे के अंत में ले जाएं

इसमें कई शून्य के साथ दिया गया सरणी। हमें सरणी के सभी शून्यों को अंत तक ले जाना है। आइए एक उदाहरण देखें।

इनपुट

arr = [4, 5, 0, 3, 2, 0, 0, 0, 5, 0, 1]

आउटपुट

4 5 3 2 5 1 0 0 0 0 0

एल्गोरिदम

  • ऐरे को इनिशियलाइज़ करें।

  • किसी अनुक्रमणिका को 0. . पर प्रारंभ करें

  • दिए गए सरणी पर पुनरावृति करें।

    • यदि वर्तमान तत्व शून्य नहीं है, तो वर्तमान तत्व के साथ सूचकांक में मान को अपडेट करें।

    • सूचकांक बढ़ाएँ।

  • एक लूप लिखें जो उपरोक्त अनुक्रमणिका से n . पर पुनरावृत्त हो

    • सभी तत्वों को 0. . में अपडेट करें

कार्यान्वयन

C++ में उपरोक्त एल्गोरिथम का कार्यान्वयन निम्नलिखित है

#include <bits/stdc++.h>
using namespace std;
void moveZeroesToEnd(int arr[], int n) {
   int index = 0;
   for (int i = 0; i < n; i++) {
      if (arr[i] != 0) {
         arr[index++] = arr[i];
      }
   }
   while (index < n) {
      arr[index++] = 0;
   }
}
int main() {
   int arr[] = {4, 5, 0, 3, 2, 0, 0, 0, 5, 0, 1};
   int n = 11;
   moveZeroesToEnd(arr, n);
   for (int i = 0; i < n; i++) {
      cout << arr[i] << " ";
   }
   cout << endl;
   return 0;
}

आउटपुट

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

4 5 3 2 5 1 0 0 0 0 0

  1. C++ में किसी सरणी में सभी अभाज्य संख्याओं का गुणनफल

    कुछ तत्वों के साथ एक पूर्णांक सरणी arr[] को देखते हुए, कार्य उस संख्याओं की सभी अभाज्य संख्याओं का गुणनफल खोजना है। अभाज्य संख्याएँ वे संख्याएँ होती हैं जिन्हें या तो 1 से या स्वयं संख्या से विभाजित किया जाता है, या एक अभाज्य संख्या एक ऐसी संख्या होती है जो 1 और स्वयं संख्या को छोड़कर किसी अन्य संख

  1. सी++ में छँटाई

    इस खंड में हम देखेंगे कि C++ में सॉर्टिंग एल्गोरिथम कैसे किया जाता है। एक क्रमबद्ध सरणी एक सरणी है जिसमें प्रत्येक तत्व को किसी क्रम में क्रमबद्ध किया जाता है जैसे संख्यात्मक, वर्णानुक्रम आदि। संख्यात्मक सरणी को सॉर्ट करने के लिए कई एल्गोरिदम हैं जैसे कि बबलसॉर्ट, इंसर्शन सॉर्ट, सेलेक्शन सॉर्ट, मर्ज

  1. पायथन में सूची समझ का उपयोग करके सभी शून्य को सरणी के अंत में ले जाएं

    संख्याओं की एक सूची को देखते हुए, सूची समझ का उपयोग करके सभी शून्यों को अंत तक ले जाएं। उदाहरण के लिए, [1, 3, 0, 4, 0, 5, 6, 0, 7] का परिणाम [1, 3, 4, 5, 6, 7, 0, 0, 0] है। यह सूची समझ का उपयोग करते हुए एक सिंगल लाइन कोड है। परिणाम प्राप्त करने के लिए निम्न चरणों को देखें। संख्याओं की सूची आरंभ