Here is a C program to produce a spiral array as described in the task: #include <stdio.h> int main() { int n = 5; int arr[n][n]; int num = 1; int rowBegin = 0; int rowEnd = n-1; int colBegin = 0; int colEnd = n-1; while(rowBegin <= rowEnd && colBegin <= colEnd) { // Top row for(int i=colBegin; i<=colEnd; i++) { arr[rowBegin][i] = num++; } rowBegin++; // Right column for(int i=rowBegin;