#include <stdio.h>
int main(int argc,const char* argv[])
{
int arr[10][10], val = 1;
for(int l=0; l<5; l++)
{
for(int r=l,c=l; c<10-l-1; c++)
arr[r][c] = val++;
for(int r=l,c=10-l-1; r<10-l-1; r++)
arr[r][c] = val++;
for(int r=10-l-1,c=10-l-1; c>l; c--)
arr[r][c] = val++;
for(int r=10-l-1,c=l; r>l; r--)
arr[r][c] = val++;
}
for(int i=0; i<10; i++)
{
for(int j=0; j<10; j++)
{
printf("%3d ",arr[i][j]);
}
printf("\n");
}
}
文章详细描述了如何使用C语言中的嵌套循环实现一个填充特定模式的二维数组,展示了数组初始化的过程和打印结果。
&spm=1001.2101.3001.5002&articleId=132195109&d=1&t=3&u=3dc87d18ab2b43789f944f00d0d2fb72)
555

被折叠的 条评论
为什么被折叠?



