Page 530 - Cs_withBlue_J_C11_Flipbook
P. 530
7 Scanner sc = new Scanner(System.in);
8 System.out.print("Enter the number of elements : ");
9 n = sc.nextInt();
10
11 int A[][] = new int[n][n];
12 int k=1, c1=0, c2=n-1, r1=0, r2=n-1;
13
14 while(k<=n*n)
15 {
16 for(int i=c1;i<=c2;i++)
17 {
18 A[r1][i]=k++;
19 }
20
21 for(int j=r1+1;j<=r2;j++)
22 {
23 A[j][c2]=k++;
24 }
25
26 for(int i=c2-1;i>=c1;i--)
27 {
28 A[r2][i]=k++;
29 }
30
31 for(int j=r2-1;j>=r1+1;j--)
32 {
33 A[j][c1]=k++;
34 }
35
36 c1++;
37 c2--;
38 r1++;
39 r2--;
40 }
528528 Touchpad Computer Science-XI

