函数f中的形参a为一个10*10的二维数组,n的值为5
函数f中的形参a为一个10*10的二维数组,n的值为5,以下程序运行结果为__________。
#include<stdio.h>
void f(int a[10][10],int n)
{
int i,j,k;
j=n/2+1;
a[i][j]=1,i=1;
for(k=2;k<=n*n;k++)
{
i=i-1;
j=j+1;
if((i<1)&&(j>n))
{
i=i+2;
j=j-1;
}
else
{
if(i<1)
i=n;
if(j>n)
j=1;
}
f(a[i][j]==0)
a[i][j]=k;
else{
i=i+2;
j=j-1;
a[i][j]=k;
}
}
}答案
第1空:17 24 1 8 15 23 5 7 14 16 4 6 43 20 22 10 12 19 21 31 11 18 25 2 9