Page 321 - computer science (868) class 11
P. 321
13 int value, minCol, minRow, maxCol, maxRow, i, j;
14 value= 1;
15 minCol = 0;
16 maxCol = s-1;
17 minRow = 0;
18 maxRow = s-1;
19 while (value <= s*s)
20 {
21 for ( i = minCol; i <= maxCol; i++)
22 {
23 sparr[minRow][i] = value;
24 value++;
25 }
26 for ( i = minRow+1; i <= maxRow; i++)
27 {
28 sparr[i][maxCol] = value;
29 value++;
30 }
31 for ( i = maxCol-1; i >= minCol; i--)
32 {
33 sparr[maxRow][i] = value;
34 value++;
35 }
36 for ( i = maxRow-1; i >= minRow+1; i--)
37 {
38 sparr[i][minCol] = value;
39 value++;
40 }
41 minCol++;
42 minRow++;
43 maxCol--;
44 maxRow--;
45 }
46 for ( i = 0; i < s; i++)
47 {
319
Arrays 319

