顺时针打印旋转打印矩阵

#include "stdafx.h"
#include <iostream>
using namespace std;

void loopShow(int s[][6],int m,int n)
{
	int min_i=0,max_i=m-1;
	int min_j=0,max_j=n-1;

	while(min_i<=max_i && min_j<=max_j)
	{
		for(int k=min_j;k<max_j;k++)
		{
			cout<<s[min_i][k]<<" ";
		}

		for(int k=min_i;k<max_i;k++)
		{
			cout<<s[k][max_j]<<" ";
		}

		for(int k=max_j;k>min_j;k--)
		{
			cout<<s[max_i][k]<<" ";
		}
		for(int k=max_i;k>min_i;k--)
		{
			cout<<s[k][min_j]<<" ";
		}

		min_i++;
		min_j++;
		max_i--;
		max_j--;
	}
	cout<<endl;

	return;
}

int s[][6]=
{
	{1,2,3,4,5,1},
	{6,7,8,9,10,1},
	{11,12,13,14,15,1},
	{16,17,18,19,20,1}
};

int main(void)
{
	loopShow(s,4,6);

	system("pause");
	return 0;
}
时间: 2024-10-18 13:25:35

顺时针打印旋转打印矩阵的相关文章

c++ 知道旋转前后矩阵向量值 求旋转矩阵c++/c#代码 知道两个向量求他们的旋转矩阵

原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/12115244.html 知道旋转前后矩阵向量值 如何去求旋转矩阵R 的c++/c#代码??? 因为需要用到矩阵处理库所以需要先配置 一.Eigen库的配置(VS2017) Eigen库下载: http://eigen.tuxfamily.org/index.php?title=Main_Page 下载文件并解压: 然后在自己的VS工程属性中的这个附加包含进去 注意看清楚了 是D:\Depen

c# 条码打印—电子监管码打印

说到条码打印,很多人会说直接调用诸如codesoft 或者bartender之类的软件来打印.没错,简单单独打印是可以使用这些方法.但实际项目应用中所需要的条码打印功能却很复杂,必须结合公司的业务软件才能很到位的打印条码.这时候,咱们不能依赖别人给的软件来打印,必须自己写代码耦合应用程序中去.看下图: 如何打印中国药品电子监管码的条码?看起来很容易,实际上生成药品监管码有一定的命名规则.在这里就不说了,自己上网看一下就明白了.以后大家买药前也可以去http://www1.drugadmin.co

C# 打印和打印预览

C#打印和C#打印预览的实现的三大部分:页面设置.打印预览.打印具体用到的类和属性事件都是什么内容呢?那么本文就向你介绍C#打印和C#打印预览的实现具体事宜. 我们谈到C#打印和C#打印预览的实现其中主要就是包括:页面设置.打印预览.打印三大部分.打印的原理是:生成mdi文件,系统碰到mdi的时候会自动以打印的方式处理.所以,不管用什么模板,什么方式:能在PrintPage事件处理中,生成一张要打印内容的图片就OK了!主要的支持类都包括在命名空间System.Drawing.Printing中,

支持打印和打印预览Word文档处理控件TX Text Control ActiveX

TX Text Control ActiveX 控件为软件开发人员提供了强大的所见所得的Word文档处理,可以加载.编辑和保存Wod格式(DOCX.DOC.RTF等),生成Word报表,文档转换,导出和直接创建PDF和PDF/A文件.该产品分发完全免费,包含了标准版.专业版和企业版. 具体功能: 支持打印和打印预览 文档可以分割为多个不同的段落,每个段落都可以单独的格式化 支持定义超链接,并加载和保存HTML文件 支持添加项目符号和数字列表 支持多层Undo和Redo操作 支持插入任何数量的列到

C#实现打印与打印预览功能

原文:C#实现打印与打印预览功能 在windows应用程序中文档的打印是一项非常重要的功能,在以前一直是一个非常复杂的工作,Microsoft .Net Framework的打印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下. 打印操作通常包括以下四个功能: 1 打印设置 设置打印机的一些参数,比如更改打印机驱动程序等; 2 页面设置 设置页面大小纸张类型等 3 打印预览 类似于word中的打印预览 4 打印 实现打印功能的核心是PrintDo

c# 调用zebra打印指令 打印到USB端口

c# 调用zebra打印机指令打印条码,如果直接打印到lpt1端口的打印机,通过copy指令没有问题, 但如果ZEBRA打印机是通过USB连接,打印机端口为usb001,则程序不能直接拷贝到usb001端口. 必须先共享本机的usb端口打印机,再将共享后的打印机名连接为LPT端口打印机,则可以成功打印. from: http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/how-do-i-print-a-file-t

漫谈程序员系列:3D打印能打印出程序猿吗

首先声明,本文是一本正经的胡扯,绝不是随随便便的胡扯,请您不要随便攻击我胡说八道,我要重复星爷在<喜剧之王>里的台词:其实,我是一本正经的喷子. 3D打印的定义 关于3D打印,下面是来自百度百科的解释: " 3D打印,即快速成型技术的一种,它是一种以数字模型文件为基础,运用粉末状金属或塑料等可粘合材料,通过逐层打印的方式来构造物体的技术.    3D打印通常是采用数字技术材料打印机来实现的.常在模具制造.工业设计等领域被用于制造模型,后逐渐用于一些产品的直接制造,已经有使用这种技术打

利用RM报表对象的tag来记录,预览窗口打印时 是否打印以及打印的次数

procedure TRMPreview.btnPrintClick(Sender: TObject); begin if (Report = nil) or (not btnPrint.Visible) then Exit; //利用报表对象的tag来记录是否打印以及打印的次数 if (FReport.Tag = 0) or (MessageBox(Handle, PChar('当前报表已经打印过' + IntToStr(FReport.Tag) + '次了,确定再打印吗?'), '提示',

Web打印 Lodop打印控件 bootstrap框架

一.下载Lodop打印控件http://www.lodop.net/ 二.将解压的Lodop文件夹加入到项目中 三.在web页面中引入Lodop的js文件 <script src="../Scripts/Lodop/LodopFuncs.js"></script> <object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" wi