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

आरोही क्रम में 1, 2 और 3 अंक वाली संख्याओं के साथ सरणी प्रिंट करें


यहां, कार्य सरणी में उन संख्याओं को प्रिंट करना है जिनमें उनके नंबरों में 1, 2 और 3 अंक हों और यदि ऐसी कोई संख्या नहीं है तो आउटपुट -1 होना चाहिए

Input : arr[] = {320,123,124,125,14532,126,340,123400,100032,13,32,3123,1100} Output : 123 3123 14532 100032 123400 Since the array have values with digits 1, 2 and 3 it wouldn’t return -1 and print 5 values that Contain 1, 2 and 3 in their respective numbers.

एल्गोरिदम

START Step 1 -> Declare array with elements of int type as arr Step 2 -> store size of array in int n Step 3 -> declare int variable as one, two, three Step 4 -> call sort functions with parameters as arr and arr+n Step 5 -> declare variable of type ostringstream as st and string as num Step 6 -> Loop For i=0 and i

उदाहरण

#include  #include #include using namespace std; int main() {     int arr[] = {320,123,124,125,14532,126,340,123400,100032,13,32,3123,1100};     int n = sizeof(arr)/sizeof(arr[0]);     int one,two,three;     sort(arr, arr+n);     ostringstream st;     string num;     for (int i = 0; i < n; ++i) {         one=two=three=-1;         st << arr[i];         num=st.str();         one=num.find("1");         two=num.find("2");         three=num.find("3");         if((one!=-1)&&(two!=-1)&&(three!=-1)) {             cout<

आउटपुट

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

123 3123 14532 100032 123400

  1. C प्रोग्राम में O(n) समय और O(1) स्पेस में ऐरे का बायां रोटेशन प्रिंट करें C प्रोग्राम में O(n) समय और O(1) स्पेस में ऐरे का बायां रोटेशन प्रिंट करें

    समस्या विवरण हमें कुछ आकार n का एक ऐरे और कई पूर्णांक मान दिए गए हैं, हमें दिए गए इंडेक्स k से ऐरे को रोटेट करना होगा। उदाहरण इनपुट: arr[] = {1, 2, 3, 4, 5} K1 = 1, K2 = 3, K3 = 6 आउटपुट: 2 3 4 5 1 4 5 1 2 3 2 3 4 5 1 एल्गोरिदम शुरुआत चरण 1: void leftRotate(int arr[], int n, int k) फंक्शन घोषित क

  1. C प्रोग्राम में ऐरे में तत्वों की अंतिम घटना को सापेक्ष क्रम में प्रिंट करें C प्रोग्राम में ऐरे में तत्वों की अंतिम घटना को सापेक्ष क्रम में प्रिंट करें

    समस्या विवरण तत्वों के साथ एक ऐरे a[] दिया गया है और कार्य सूची में दिए गए तत्वों की अंतिम घटनाओं को प्रिंट करना है। यहां हमें न केवल डुप्लिकेट तत्वों को हटाना है बल्कि हमें ऐरे में तत्वों की घटनाओं के क्रम को भी बनाए रखना है जैसा कि वे अंतिम बार हुए हैं। उदाहरण इनपुट: a[] = {4,2,2,4,1,5,1} आउटपुट

  1. - C++ में सरणी तत्वों को वैकल्पिक रूप से बढ़ते और घटते क्रम में प्रिंट करें

    इस समस्या में, हमें संख्याओं की एक सरणी दी गई है और हमें प्रिंट करते समय सरणी के तत्वों को वैकल्पिक रूप से बढ़ते और घटते क्रम में प्रिंट करना है। वैकल्पिक क्रम इस तरह होगा कि पहले दो तत्व बढ़ते क्रम में हों और फिर अगले तीन तत्व घटते क्रम में फिर अगले चार आरोही क्रम में। आइए एक उदाहरण लेकर इस समस्या