顺时针打印矩阵
来源:互联网 发布:美式英语口语软件下载 编辑:程序博客网 时间:2024/06/05 07:12
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.
思路,我们按层打印:
分别 输出 上 右 下 左 每一条边 第个角的作标已经写出。 直接输出 就好。(做这样的题目一定要 画图)
void out(int m,int n)
{
int c=0;
int beginX=0;
int beginY=0;
while(c<=m/2)
{
int i=beginX;
int j=beginY;
for(;j<n-1-c;j++)
printf("%d ",a[i][j]);
i=beginX;
j=n-c-1;
for(;i<m-1-c;i++)
printf("%d ",a[i][j]);
i=m-1-c;
j=n-c-1;
for(;j>beginY;j--)
printf("%d ",a[i][j]);
i=m-1-c;
j=beginY;
for(;i>beginX;i--)
printf("%d ",a[i][j]);
c++;
beginX=c;
beginY=c;
}
}
- 顺时针打印矩阵
- 顺时针打印矩阵
- 顺时针打印矩阵
- 顺时针打印矩阵
- 顺时针打印矩阵
- 顺时针打印矩阵
- 顺时针打印矩阵
- 顺时针打印矩阵
- 顺时针打印矩阵
- 顺时针打印矩阵
- 矩阵顺时针打印
- 顺时针打印矩阵
- 顺时针打印矩阵[算法]
- 顺时针打印矩阵
- 顺时针打印矩阵
- 顺时针打印矩阵
- 顺时针打印矩阵
- 顺时针打印矩阵
- Jmeter之Bean shell使用
- 测试手机端APP时,模拟网速慢的情况
- Services 安卓服务
- 一种开源的分布式消息系统Nats
- MySQL权限篇之GRANT OPTION
- 顺时针打印矩阵
- caffe卷积层代码阅读笔记
- algrothm_判断回文数
- iOS开发数据库篇—SQLite简单介绍
- Web攻防系列教程之 Cookie注入攻防实战
- .net将word文档格式转换为pdf文件格式
- 史上最详细的Android Studio系列教程二--基本设置与运行
- Injection Plugin for Xcode成吨的提高开发效率!
- c#中两个问号(??)是什么意思