Page 482 - computer science (868) class 11
P. 482

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               }




                480480  Touchpad Computer Science-XI
   477   478   479   480   481   482   483   484   485   486   487