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

ऐरे रोटेशन के लिए जावा प्रोग्राम

ऐरे रोटेशन के लिए जावा प्रोग्राम निम्नलिखित है:

उदाहरण

public class Demo{ 
    void rotate_left(int my_arr[], int d, int len){ 
        d = d % len; 
        int i, j, k, temp; 
        int divisor = greatest_Common_divisor(d, len); 
        for (i = 0; i < divisor; i++){ 
            temp = my_arr[i]; 
            j = i; 
            while (true){ 
                k = j + d; 
                if (k >= len) 
                    k = k - len; 
                if (k == i) 
                    break; 
                my_arr[j] = my_arr[k]; 
                j = k; 
            } 
            my_arr[j] = temp; 
        } 
    } 
    void display_arr(int my_arr[], int size){ 
        int i; 
        for (i = 0; i < size; i++) 
            System.out.print(my_arr[i] + " "); 
    } 
    int greatest_Common_divisor(int a, int b){ 
        if (b == 0) 
            return a; 
        else 
            return greatest_Common_divisor(b, a % b); 
    } 
    public static void main(String[] args){ 
        Demo my_inst = new Demo(); 
        int my_arr[] = { 5, 7, 89, 91, 34, 21, 11, 0 }; 
        System.out.println("ऐरे को बाईं ओर घुमा रहे हैं "); 
        my_inst.rotate_left(my_arr, 2, 8); 
        System.out.println("एक विशिष्ट इंडेक्स से ऐरे प्रदर्शित कर रहे हैं "); 
        my_inst.display_arr(my_arr, 8); 
    } 
}

आउटपुट

ऐरे को बाईं ओर घुमा रहे हैं 
एक विशिष्ट इंडेक्स से ऐरे प्रदर्शित कर रहे हैं 89 91 34 21 11 0 5 7

Demo नामक एक क्लास में rotate_left नामक एक स्टैटिक फंक्शन होता है। यहां, ऐरे को फंक्शन के पैरामीटर्स में से एक के रूप में पास किया जाता है, d वह मात्रा है जिससे ऐरे को घुमाया जाना चाहिए और len ऐरे का आकार है। greatest_common_divisor फंक्शन को d और len के मान पास करके कॉल किया जाता है। greatest_common_divisor फंक्शन कॉल के परिणाम पर एक for लूप पुनरावृति करता है।

display_arr नामक एक फंक्शन परिभाषित किया जाता है जिसका उपयोग ऐरे तत्वों को प्रदर्शित करने के लिए किया जाता है। एक अन्य फंक्शन greatest_Common_divisor दो संख्याओं के बीच महत्तम समापवर्तक खोजने के लिए परिभाषित किया जाता है, यह एक रिकर्सिव फंक्शन है। मुख्य फंक्शन में, क्लास का एक इंस्टेंस बनाया जाता है। एक ऐरे भी परिभाषित किया जाता है, और इस ऑब्जेक्ट पर फंक्शन को कॉल किया जाता है। प्रासंगिक डेटा display_arr फंक्शन का उपयोग करके प्रदर्शित किया जाता है।

  1. C प्रोग्राम में ऐरे रोटेशन के लिए प्रोग्राम C प्रोग्राम में ऐरे रोटेशन के लिए प्रोग्राम

    समस्या विवरण एक C प्रोग्राम लिखें जो ऐरे को n स्थिति से बाएं घुमाए। C प्रोग्रामिंग में ऐरे को n बार बाएं घुमाने का तरीका। C प्रोग्राम में ऐरे को n स्थिति से बाएं घुमाने का तर्क। उदाहरण इनपुट: arr[] = 1 2 3 4 5 6 7 8 9 10, N = 3 आउटपुट: 4 5 6 7 8 9 10 1 2 3 व्याख्या ऐरे में तत्व पढ़ें, मान लें ar

  1. C++ में सरणी के एलिमेंट्स का गुणनफल C++ में सरणी के एलिमेंट्स का गुणनफल

    पूर्णांक एलिमेंट्स की एक सरणी दी गई है और कार्य सरणी के एलिमेंट्स को गुणा करना और प्रदर्शित करना है। उदाहरण इनपुट-: arr[]={1,2,3,4,5,6,7} आउटपुट-: 1 x 2 x 3 x 4 x 5 x 6 x 7 = 5040 इनपुट-: arr[]={3, 4,6, 2, 7, 8, 4} आउटपुट-: 3 x 4 x 6 x 2 x 7 x 8 x 4 = 32256 नीचे दिए गए प्रोग्राम में उपयोग किया गया द

  1. पायथन प्रोग्राम: सरणी रोटेशन पायथन प्रोग्राम: सरणी रोटेशन

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक टेक्स्ट और एक पैटर्न दिया गया है, हमें पैटर्न और उसके क्रमपरिवर्तन (या एनाग्राम) की सभी घटनाओं को टेक्स्ट में प्रिंट करना है। उदाहरण # अधिकतम मान MAX = 300 # तुलना def compare(arr1, arr2): for i in range(MAX):