问题 填空题

以下程序运行时输出结果中第-行是(),第三行是()。

#include

define N 5

void main()

{ static char a[N][N];

int i,j,t,start=0,end=N-1;

char str[]="123",ch;

for(t=0;t<=N/2;t++)

{ ch=str[t];

for(i=j-start;i for(j=start;j for(i=end;i>start;i--)a[i][j]=ch;

for(j=end;j>start;j--)a[i][j]=ch;

if(start==end) a[start][end]=ch;

start++,end--;

}

for(i=O;i { for(j=0;j printf("%c",a[i][j]);

printf("\n");

}

}

答案

参考答案:11111;12321

单项选择题
单项选择题