उदाहरण
import java.lang.*;
import java.io.*;
public class Demo {
public static void z_shape(int my_arr[][], int n) {
int i = 0, j, k;
// पहली पंक्ति प्रिंट करें
for (j = 0; j < n - 1; j++) {
System.out.print(my_arr[i][j] + " ");
}
// विकर्ण भाग प्रिंट करें
k = 1;
for (i = 0; i < n - 1; i++) {
for (j = 0; j < n; j++) {
if (j == n - k) {
System.out.print(my_arr[i][j] + " ");
break;
}
}
k++;
}
// अंतिम पंक्ति प्रिंट करें
i = n - 1;
for (j = 0; j < n; j++) {
System.out.print(my_arr[i][j] + " ");
}
System.out.print("\n");
}
public static void main(String[] args) {
int my_arr[][] = {
{ 34, 67, 89, 0 },
{ 0, 1, 0, 1 },
{ 56, 99, 102, 21 },
{ 78, 61, 40, 99 }
};
System.out.println("मैट्रिक्स है: ");
z_shape(my_arr, 4);
}
}
आउटपुट
मैट्रिक्स है 34 67 89 0 0 99 78 61 40 99
व्याख्या: Demo क्लास में 'z_shape' नामक एक फंक्शन परिभाषित है जो ऐरे के माध्यम से 'Z' आकार का अनुसरण करते हुए पुनरावृति करता है। मुख्य फंक्शन में, बहुआयामी ऐरे को परिभाषित किया जाता है और इस ऐरे को पास करके फंक्शन को कॉल किया जाता है। प्रासंगिक आउटपुट कंसोल पर प्रदर्शित होता है।
कार्यप्रणाली:
- पहले पहली पंक्ति के सभी तत्व प्रिंट किए जाते हैं (अंतिम तत्व को छोड़कर)
- फिर विकर्ण तत्व प्रिंट किए जाते हैं (ऊपर-दाएं से नीचे-बाएं)
- अंत में अंतिम पंक्ति के सभी तत्व प्रिंट किए जाते हैं