मान लीजिए कि हमने 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