Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी प्रोग्राम में सापेक्ष क्रम में सरणी में तत्वों की अंतिम घटना को प्रिंट करें।

तत्वों के साथ एक सरणी a [] दिया गया है और कार्य सूची में दिए गए तत्वों की अंतिम घटनाओं को मुद्रित करना है। यहां हमें न केवल डुप्लिकेट तत्वों को हटाना है, बल्कि हमें पिछली बार होने वाले तत्वों के अनुसार तत्वों की घटनाओं के क्रम को भी बनाए रखना है।

जैसे हमारे पास 6 तत्वों की एक सरणी है जिसमें कुछ डुप्लिकेट मान भी हैं, यानी {1,3, 2, 3, 1, 2} इसलिए परिणाम 3 1 2 के रूप में होना चाहिए।

उदाहरण

Input: a[]={4,2,2,4,1,5,1}
Output : 2 4 5 1

सी प्रोग्राम में सापेक्ष क्रम में सरणी में तत्वों की अंतिम घटना को प्रिंट करें।

एल्गोरिदम

START
Step 1-> Declare function void printelements(int a[], int n)
   Use STL unordered_map<int, int> ele
   Loop For int i=0 and i<n and i++
      Set ele[a[i]]=i
   Loop For int i=0 and i<n and i++
      IF ele[a[i]]=i
         Print a[i]
      End
   End
Step 2 -> main()
   Declare array a[]={4,2,2,4,1,5,1}
   Declare int n=sizeof(a)/sizeof(a[0])
   Call Function printelements(a,n)
STOP
घोषित करें

उदाहरण

#include <bits/stdc++.h>
using namespace std;
void printelements(int a[], int n) {
   unordered_map<int, int> ele;
   for (int i = 0; i < n; i++)
      ele[a[i]] = i;
   for (int i = 0; i < n; i++) {
      if (ele[a[i]] == i)
         cout << a[i] << " ";
   }
}
int main() {
   int a[] = { 4,2,2,4,1,5,1 };
   int n = sizeof(a) / sizeof(a[0]);
   printelements(a, n);
   return 0;
}

आउटपुट

यदि हम उपरोक्त प्रोग्राम चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा

2 4 5 1

  1. सी प्रोग्राम में ओ (एन) समय और ओ (1) स्पेस में सरणी के बाएं रोटेशन को प्रिंट करें।

    हमें कुछ आकार n और कई पूर्णांक मानों की एक सरणी दी गई है, हमें किसी दिए गए अनुक्रमणिका k से एक सरणी को घुमाने की आवश्यकता है। हम − . जैसे इंडेक्स k से किसी ऐरे को घुमाना चाहते हैं उदाहरण Input: arr[] = {1, 2, 3, 4, 5}    K1 = 1    K2 = 3    K3 = 6 Output:   &nbs

  1. एक सरणी के तत्वों को उल्टे क्रम में प्रिंट करने के लिए पायथन प्रोग्राम

    जब किसी सरणी के तत्वों को उल्टे क्रम में प्रिंट करना आवश्यक होता है, तो सूची को अंत से पुनरावृत्त किया जा सकता है। नीचे उसी का एक प्रदर्शन है - उदाहरण my_list = [21, 32, 43, 54, 75] print("The list is : ") for i in range(0, len(my_list)):    print(my_list[i]) print("The lis

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

    जब किसी सरणी के डुप्लिकेट तत्वों को प्रिंट करने की आवश्यकता होती है, तो सूची तत्वों को फिर से चालू किया जाता है, और एक नेस्टेड लूप का उपयोग किया जाता है। नीचे उसी का एक प्रदर्शन है - उदाहरण my_list = [1, 2, 5, 6, 8, 9, 3, 4, 8, 9, 1, 8] print("The list is :") print(my_list) print("Th