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

दो क्रमबद्ध सरणियों से असामान्य तत्व प्रिंट करें


दो क्रमबद्ध सरणियां दी गई हैं और आउटपुट में उनके असामान्य तत्व प्रदर्शित होने चाहिए

Given : array1[]= {1, 4, 6, 9, 12}     array2[]= {2, 4, 7, 8, 9, 10} Output : 1 2 6 7 8 10 12

एल्गोरिदम

START Step 1 -> declare two arrays array1 and array2 with elements as int and variables n1, n2, i to 0 and j to 0 Step 2 -> calculate number of elements in array1 sizeof(array1)/sizeof(array1[0]) Step 3-> calculate number of elements in array2 sizeof(array2)/sizeof(array2[0]) Step 4 -> Loop While till i array2[j]         Print array2[j++ ]         End ELSE IF     ELSE         i++ and j++     End ELSE Step 5 -> End Loop While Step 6 -> loop While i < n1 && array1[i]!=array2[j]     Print array1[i++] Step 7 -> End Loop While Step 8 -> loop While j < n2 && array2[j]!=array1[i]     Print array2[j++] Step 9 -> End Loop While STOP

उदाहरण

#include  int main(int argc, char const *argv[]) {     int array1[]= {1, 4, 6, 9, 12};     int array2[]= {2, 4, 7, 8, 9, 10};     int n1, n2, i=0, j=0;     n1 = sizeof(array1)/sizeof(array1[0]); //Calculating number of elements in array1     n2 = sizeof(array2)/sizeof(array2[0]); //Calculating number of elements in array2     while(i < n1 && j < n2) {         if(array1[i]  array2[j]) //checking whether the element of array2 is smaller than array1             printf("%d\n", array2[j++]);         else { //if they are equal increment both i and j             i++;             j++;         }     }     while(i < n1 && array1[i]!=array2[j]) //print remaining array1         printf("%d\n", array1[i++]);     while(j < n2 && array2[j]!=array1[i]) //print remaining array1         printf("%d\n", array2[j++]);     return 0; }

आउटपुट

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

1 2 6 7 8 10 12

  1. C भाषा में ऐरे के सॉर्टेड विशिष्ट एलिमेंट्स प्रिंट करना C भाषा में ऐरे के सॉर्टेड विशिष्ट एलिमेंट्स प्रिंट करना

    पूर्णांक एलिमेंट्स के एक ऐरे के साथ, डुप्लिकेट मानों को हटाकर विशिष्ट एलिमेंट्स को सॉर्टेड तरीके से प्रिंट करना है। नीचे एक ऐरे दिया गया है जो पूर्णांक प्रकार के मानों को 4, 6, 5, 3, 4, 5, 2, 8, 7 और 0 के क्रम में संग्रहीत करता है। अब, परिणाम सॉर्टेड एलिमेंट्स को 0, 2, 3, 4, 4, 5, 5, 6, 7 और 8 के

  1. पायथन प्रोग्राम: दो क्रमबद्ध सरणियों से निकटतम जोड़ी खोजें पायथन प्रोग्राम: दो क्रमबद्ध सरणियों से निकटतम जोड़ी खोजें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें दो सरणियाँ दी गई हैं, हमें दो क्रमबद्ध सरणियों से निकटतम जोड़ी खोजने की आवश्यकता है। उदाहरण # sys मॉड्यूल import sys # जोड़ी def print_(ar1, ar2, m, n, x): # अंतर diff = sys.maxsize # इंडेक्स l = 0 r = n-1

  1. - पायथन में पंक्ति और स्तंभ-वार क्रमबद्ध मैट्रिक्स से सभी तत्वों को क्रमबद्ध क्रम में प्रिंट करें

    कभी-कभी हमें मैट्रिक्स के सभी तत्वों को क्रमबद्ध क्रम में चाहिए होता है। लेकिन चूंकि मैट्रिक्स पंक्तियों और स्तंभों के रूप में होता है, हम सामान्य क्रमबद्ध एल्गोरिदम लागू करके परिणाम प्राप्त नहीं करते। बल्कि हम नीचे दिए गए उपयोगकर्ता-परिभाषित फ़ंक्शन का उपयोग करके तत्वों को क्रमबद्ध करते हैं। उदाहरण