回型矩阵

include<stdio.h>

int main()
{int n,m;
scanf("%d",&n);
int a[n][n];
int p=0,q=n-1,count=1;
while(count<=n*n)
{for(int i=p;i<=q;i++)
{a[p][i]=count;
count++;}
for(int i=p+1;i<=q;i++)
{a[i][q]=count;
count++;}
for(int i=q-1;i>=p;i--)
{a[q][i]=count;
count++;}
for(int i=q-1;i>=p+1;i--)
{a[i][p]=count;
count++;}
p++;
q--;
}
for(int i=0;i<n;i++)
{for(int j=0;j<n;j++)
{printf("%d ",a[i][j]);}
printf("\n");}
}

全部评论

相关推荐

06-27 15:15
长安大学 Java
哈哈哈,你是老六:这种就是培训机构骗钱的
点赞 评论 收藏
分享
06-12 17:46
门头沟学院 Java
运营你豪哥:来说重点: ​1.项目前置,时间倒序。​​ 2.​项目描述强化结果与量化效果(STAR原则里的R)。​​ ​3.个人技能精炼,明确掌握程度,突出核心。​​ ​4.增加强有力开头的个人总结部分。​​ 5.​优化教育背景(成绩排名)、合并奖项与活动。​​
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
06-20 19:40
中原工学院 Java
网络存储:十几天不会让你拉人办卡就结束了吧?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务