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

जावा में एक प्रोग्राम लिखें जो एक मैट्रिक्स को 90 डिग्री तक वामावर्त दिशा में घुमाता है

मान लीजिए कि हमने N×N का एक वर्ग मैट्रिक्स दिया है। कार्य मैट्रिक्स को वामावर्त घुमाना है। उदाहरण के लिए,

इनपुट-1 -

N =3matrix[ ][ ] =[ [1 2 3], [4 5 6], [7 8 9]]

आउटपुट -

3 6 9 2 5 8 1 4 7


स्पष्टीकरण :मैट्रिक्स को वामावर्त घुमाने के बाद यह 3 6 9 2 5 8 1 4 7 के रूप में आउटपुट उत्पन्न करेगा।

इस समस्या को हल करने का तरीका

प्रारंभ में विचार दिए गए मैट्रिक्स के स्थानान्तरण को खोजने का है और फिर पंक्ति-वार ट्रैवर्स करते हुए मैट्रिक्स के प्रत्येक तत्व को स्वैप करना है।

  • एक वर्ग मैट्रिक्स का इनपुट लें।

  • मैट्रिक्स का स्थानान्तरण ज्ञात कीजिए।

  • इंडेक्स n-1 के साथ इंडेक्स 0 पर एलिमेंट को स्वैप करें।

  • आउटपुट लौटाएं।

उदाहरण

आयात करें <एन; जे ++) {इंट अस्थायी =मैट्रिक्स [i] [जे]; मैट्रिक्स [i] [जे] =मैट्रिक्स [जे] [i]; मैट्रिक्स [जे] [i] =अस्थायी; } } for(int i=0;i

आउटपुट

उपरोक्त कोड को चलाने से आउटपुट इस प्रकार उत्पन्न होगा,

3 6 9 2 5 8 1 4 7

  1. बाइनरी सर्च के लिए जावा प्रोग्राम (पुनरावर्ती)

    जावा में रिकर्सिव बाइनरी सर्च का कार्यक्रम निम्नलिखित है - उदाहरण public class Demo{    int rec_bin_search(int my_arr[], int left, int right, int x){       if (right >= left){          int mid = left + (right - left) / 2;       &nbs

  1. बाइनरी इंसर्शन सॉर्ट के लिए जावा प्रोग्राम

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

  1. पायथन में वर्ग मैट्रिक्स को 90 डिग्री वामावर्त घुमाने का कार्यक्रम

    मान लीजिए हमारे पास एक वर्ग मैट्रिक्स है, हमें इसे 90 डिग्री वामावर्त घुमाना होगा। 1 4 7 2 5 8 3 6 9 तो आउटपुट होगा 7 8 9 4 5 6 1 2 3 इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - अगर मैट्रिक्स खाली है, तो एक खाली सूची लौटाएं n :=मैट्रिक्स की पंक्ति गणना मैट्रिक्स में प्